@charset "UTF-8";
/* CSS Document */


/* T  A  G  S */

body { background-image:url(/images/design/bg.gif); background-repeat:repeat-x; background-color:#fff; margin:5px 0px 0px 0px; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; }

img { border:0; }

p { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:16px; text-align:left; }

li { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:16px; text-align:left; }

h1 { font-size:2em; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; padding:7px 0 13px 0; }

h2 { font-size:1.4em; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; padding:7px 0 13px 0; }

h3 { font-size:1.15em; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; padding:7px 0 13px 0; }

h4 { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#efefef; text-align:left; padding:7px 0 13px 0; }

a:link { color:#11aad0; text-decoration:underline; }
a:visited { color:#11aad0; text-decoration:underline; }
a:hover { color:#6a2c91; text-decoration:underline; }

/* L  A  Y  O  U  T  D  I  V  S */

/* Header */

#header { width:1000px; height:163px; margin:0 auto; overflow:hidden; }

#logobg { width:590px; height:120px; float:left; background-image:url(/images/design/logo-bg.gif); }

.logobg_img { margin:24px 0px 0px 0px; }

.register { margin:6px 5px 0 0; }

#rightheader { width:410px; height:116px; float:right; background-image:url(/images/design/header-right-bg.gif); padding:4px 0px 0px 0px; }

#toprightnav { width:410px; height:26px; margin: 0px; color:#FFF; font-size:1.1em; line-height:20px; }

#trnl { float:left; margin:0px 0px 0px 6px; width:181px; padding:0px 6px 0px 12px; }

#trnr { float:right; margin:0px 5px 0px 0px; width:175px; padding:0px 6px 0px 6px;  }

#dispatch { width:380px; height:78px; clear:both; padding:12px 16px 0px 14px; }

#expressdispatch { margin:13px 0; }

/* Navigation */

#hornav { width:1000px; height:27px; clear:both; background-image:url(/images/design/nav-lid.gif); background-repeat:no-repeat; padding:16px 0px 0px 2px; background-position: 0 -5px;}

#hornav ul { margin:0; padding:0px; }

#hornav li { margin:0; padding:0; list-style-type:none; display:inline; overflow:hidden; text-indent:-9999px; }

#hornav a { display:block; float:left; height:27px; }

#hornavpp a { width:114px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat 0 0 }
#hornavpp a:hover { background-position: 0 -27px  }

#hornavpc a { width:80px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat -114px 0 }
#hornavpc a:hover { background-position: -114px -27px ; }

#hornavhi a { width:118px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat -194px 0 }
#hornavhi a:hover { background-position: -194px -27px  }

#hornaveco a { width:94px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat -312px 0 }
#hornaveco a:hover { background-position: -312px -27px  }

#hornavsp a { width:103px;float:left;  background: transparent url(/images/design/navigation/nav.gif) no-repeat -406px 0 }
#hornavsp a:hover { background-position: -406px -27px }

#hornavex a { width:95px;float:left;  background: transparent url(/images/design/navigation/nav.gif) no-repeat -509px 0 }
#hornavex a:hover { background-position: -509px -27px ; }

#hornavtp a { width:101px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat -604px 0 }
#hornavtp a:hover { width:101px; background-position: -604px -27px  }

#hornavps a { width:98px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat -705px 0 }
#hornavps a:hover { width:98px;background-position: -705px -27px  }

#hornavgb a { width:106px; float:left; background: transparent url(/images/design/navigation/nav.gif) no-repeat -803px 0 }
#hornavgb a:hover { width:106px; background-position: -803px -27px  }

#hornavmi a { width:90px; float:left;  background: transparent url(/images/design/navigation/nav.gif) no-repeat -909px 0}
#hornavmi a:hover { width:89px; background-position: -909px -27px }


/* Breadcrumb */

#bread { width:1000px; height:26px; margin:5px auto; }

#bread p { margin:0; padding:7px 0px 0px 0px; }

#bread p span { font-size:85%; letter-spacing:1px; }

/* Main */

#mainwrap { width:1000px; height:auto; margin:0 auto; padding:0; overflow:hidden; }

#mwt { width:832px; height:auto; overflow:hidden; float:left; }

#flash { height:270px; width:594px; background-color:#FFF; border:1px solid #ccc; margin-bottom:12px; overflow:hidden }


#lcol { width:154px; height:auto; overflow:hidden; float:left; background-image:url(/images/design/left-col.gif); background-repeat:no-repeat; padding:17px 17px 37px 16px;}

#lcol h3 { margin:0; padding:0; }

#searchbox { height:148px; }

#searchbox form { margin:10px 0; padding:0; }

.searchkeyword { margin:5px 0px 4px 0px; padding:2px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; background-color:#efefef; width:147px; font-size:1.1em }

.searchprice { margin:0px 0px 4px 0px; padding:2px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; background-color:#efefef; width:75px; font-size:1.1em }

.searchdelivery { margin:0px 0px 4px 0px; padding:2px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; background-color:#efefef; width:150px; font-size:1.1em }

#leftnav { margin:0; padding:12px 0px 0px 0px; }

#leftnav a:link { color:#666; text-decoration:none; display:block; background-image:url(/images/design/blue-bullet.gif); background-position:right center; background-repeat:no-repeat; }
#leftnav a:visited { color:#666; text-decoration:none; display:block; background-image:url(/images/design/blue-bullet.gif); background-position:right center; background-repeat:no-repeat; }
#leftnav a:hover { color:#0095d3; text-decoration:none; display:block; background-color:#efefef; background-image:url(/images/design/blue-bullet.gif); background-position:right center; background-repeat:no-repeat; }

#leftnav ul { margin:10px 0px 20px 0px; padding:0; border-top:1px dotted #ccc; }

#leftnav li { list-style-type:none; margin:0; padding:0; line-height:22px; border-bottom:1px dotted #ccc;  }

#mcol { width:596px; min-height:800px; float:right; background-image:url(/images/design/middle-col.gif); background-repeat:no-repeat; background-color:#fff; padding:17px 12px 37px 12px;  }

#rcol { width:154px; height:auto; overflow:hidden; float:right; background-image:url(/images/design/right-col.gif); background-repeat:no-repeat; padding:17px 16px 37px 17px; }

#advert { height:148px; margin-bottom:16px; }

#vlogimg { margin:12px 0px 6px 0px; }

#comodoimg { margin:12px 0px 6px 0px; }

#rcol h3 { margin:0; padding:0; }

/* Footer */

#footer { background-color:#2b2b2b; padding:20px; background-image:url(/images/design/footbg.gif); background-repeat:repeat-x; margin:20px 0px 0px 0px; clear:both }

#footercols {width:1010px; height:auto; overflow:hidden; margin:0 auto; }

#footer p {text-align:center; font-size:95%; padding:0; margin:30px 0px 0px 0px; color:#888; }

#footer img { margin-top:10px; }

#footercols ul {margin:0; padding:0; }

#footercols li {margin:0; padding:0; list-style-type:none; letter-spacing:1px; font-size:85%; color:#888; text-align:left; }

#foot1 { float:left; width:202px; }

#foot2 { float:left; width:202px; }

#foot3 { float:left; width:202px; }

#foot4 { float:left; width:202px; }

#foot5 { float:left; width:202px; }
#foot5 li {padding:0px 0px 0px 20px; line-height:22px;}

.facebookfooter { background-image:url(/images/facebook-footer.gif); background-repeat:no-repeat; background-position:center left; }
.youtubefooter { background-image:url(/images/youtube-footer.gif); background-repeat:no-repeat; background-position:center left; }
.twitterfooter { background-image:url(/images/twitter-footer.gif); background-repeat:no-repeat; background-position:center left; }
.googlefooter { background-image:url(/images/google-footer.gif); background-repeat:no-repeat; background-position:center left; }
.rssfooter { background-image:url(/images/rss-footer.gif); background-repeat:no-repeat; background-position:center left; }


#footer a:link { color:#888; text-decoration:none; }
#footer a:visited { color:#888; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }

/* C   L   A   S   S   E   S  */

.floatright { float:right; }

.floatleft { float:left; }


/* Product View Page */

.add-to { float:right; padding:7px 0 0 0 }
.tier-prices { margin:0; padding:10px; border:1px solid #7fc4e5; background:#e0f1f8; }
.product-left { float:left; width:266px; }
.product-right { float:right; width:300px; }
.product-form { float:left; clear:both; width:596px; border-top:1px solid #bababa; padding:20px 0; }

.product-info { margin:0 0 10px 0; }

.product-tabs-area {padding:10px; }

.att_form { padding:3px; margin:5px; width:110px; font-size:1.1em }
.qty_form { padding:3px; margin:5px; width:50px; font-size:1.1em; border:1px solid #cccccc; background-color:#efefef; }

.product_video { margin:0 auto; padding:15px; width:560px; }
.print_areas { background-color:#FFFFFF; padding:10px; margin:0 auto; border:1px solid #ccc; text-align:center }

.related_products { border:1px solid #ccc; background-color:#FFF; margin:0 10px 10px 0; padding:10px; float:left; width:250px; height:130px; }
.related_products img { margin:0 0 10px 0; float:left; }
.related_price { color:#333333; font-size:1.2em; font-weight:bold; }
.related_right { float:left; width:140px; padding:0 0 0 10px; }
.related_products a { color:#000; font-weight:bold; font-size:1.1em; }

.rel_p { width:576px; clear:both }
.upsell_p { width:576px; clear:both }

.tab_icons { margin:0 3px 3px 0; }
.tierlink { text-decoration:underline;  cursor:pointer; }

/* Product Listing */

.list_heading { width:170px; padding:5px 0 0 10px; margin:0; }
.list_heading h2 { margin:0; padding:0 0 10px 0; line-height:14px; }
.list_heading h2 a { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; text-decoration:none; font-weight:bold; padding:0 0 5px 0 }
.list_heading h2 a:visited { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; text-decoration:none; font-weight:bold; padding:0 0 5px 0 }
.list_heading h2 a:hover { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#666; text-align:left; text-decoration:none; font-weight:bold; padding:0 0 5px 0 }
.list_left { float:left; width:85px; padding:0 0 0 10px; }
.list_item {  width:188px; height:195px; background-color:#f4f4f4; border:1px solid #b8b8b8;display: block; float:left; margin:0 5px 5px 0; }
.list_right { width:85px; float:right; margin:0 5px 0 0; overflow:hidden }

.list_left.price { margin:0; padding:0;line-height:10px; }
.list_left span { font-size:90%; color:#333333; line-height:10px;margin:0; padding:0; }
.list_left img { margin:0 0 5px 0; }
.list_left p { font-size:1em; line-height:12px; }

.pricing { font-size:1.8em; color:#333; font-weight:bold; }
.pricing span { font-size:50%; font-weight:normal; }

/* Layered Nav */

/*sidebar */

#sidebar { margin:15px 0 0 0; padding:0; }
#sidebar h2 { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; padding:0; }
#sidebar a:link { color:#666; text-decoration:none; display:block; background-image:url(/images/design/purple-bullet.gif); background-position:right center; background-repeat:no-repeat; }
#sidebar a:visited { color:#666; text-decoration:none; display:block; background-image:url(/images/design/purple-bullet.gif); background-position:right center; background-repeat:no-repeat; }
#sidebar a:hover { color:#6a2c91; text-decoration:none; display:block; background-color:#efefef; background-image:url(/images/design/purple-bullet.gif); background-position:right center; background-repeat:no-repeat; }
#sidebar ol { margin:0; padding:0; }
#sidebar li { list-style-type:none; margin:0; padding:0; }
.nobg li { background-image:none; }

/*sidebar list level2 */

#sidebar ol li ol { margin:10px 0px 10px 0px; padding:0; border-top:1px dotted #ccc; }
#sidebar li ol li { list-style-type:none; margin:0; padding:0; line-height:22px; border-bottom:1px dotted #ccc; font-size:11px; }

/*sidebar list level3 */
#sidebar ol li ol li ol li { padding: 1px 0 1px 10px; border: none; }


/* Get Quote Form */

#quote_details { width:596px;font-size:1.1em; padding-bottom:15px; }

#quote_details table, th, td { border-collapse: collapse;color: #555; }
#quote_details td, th { padding: 4px; }
#quote_details thead tr { background: #E6EDF5; color: #4F76A3; }
#quote_details tbody tr { background: #FCFDFE; }
#quote_details tbody tr.odd { background: #F7F9FC; }

#quotediv { width:572px; padding:10px; border: 2px solid #333; display:none; margin:10px 0 0 0; overflow:hidden }
.estform { border:0px; width:150px; background:none; }
.estform2 { width:150px; background:none; border:0px; text-decoration:underline; font-size:1.3em; font-weight:bold }

.quotetitle { color:#333; font-size:1.6em; font-weight:bold }

/* R O B S   C S S */

/* home page pen selection */

#hpfeature { width: 596px; overflow:hidden; margin:0 0 10px 0; clear:both; }


#holder1 { float:left; width: 298px; margin: auto; overflow:hidden }

#holder2 { float:right; width: 298px; margin: auto; overflow:hidden }

#bigbox { width: 293px; height: 159px; border: 1px solid #999; float: right; }

#bigbox2 { width: 293px; height: 159px; border: 1px solid #999; float: left; background-color:#f4f4f4; }

#bigbox2 img { float:right; }

.rotate { margin: 19px 0 0 5px; clear:both; }

.bbcont { margin: 5px 0 0 5px; font-size: 1.1em; color: #444; width: 170px; }

.bigboxtitle { margin: 10px 0 0 5px; font-weight: bold; font-size: 1.6em; color: #444; letter-spacing: -.1em; text-transform: uppercase; }

.smallbox { float:left; width: 143px; height: 77px; border: 1px solid #999; margin: 4px 4px 0 0; background-image: url(/images/hptabs/sbg.jpg); }

.smallbox p { margin: 35px 0 0 5px; font-weight: bold; font-size: 1.4em; color: #444; letter-spacing: -.1em; text-transform: uppercase; }

.smallbox2 p { margin: 35px 0 0 5px; font-weight: bold; font-size: 1.4em; color: #444; letter-spacing: -.1em; text-transform: uppercase; }

.smallbox2 { float:right; width: 143px; height: 77px; border: 1px solid #999; margin: 4px 0 0 4px; background-image: url(/images/hptabs/sbg.jpg); }

.pentitle { margin: 35px 0 0 5px; font-weight: bold; font-size: 1.4em; color: #444; letter-spacing: -.1em; } 

.viewrange { margin: 2px 0 0 2px; border:0; }

.penlid { float:right; margin: 0 10px 0 0; }

.spectrum { margin: 5px 0 0 5px; font-weight: bold; font-size: 1.8em; color: #444; letter-spacing: -.1em; }

.rightfloat { float:right; margin: -4px 5px 0 0; border:0; }

/* end home page pen selection */

/* artwork selection page */

#artholder { width: 610px; height: 830px; padding: 0 0 0 10px; }

#artholder2 { width: 610px; height: 665px; padding: 0 0 0 10px; }


#innerartholder1 { float:left; width: 410px; height: 520px; }

#innerartholder2 { float:left; width: 152px; height: 455px; padding: 75px 10px 0 10px; background-image:url(/images/hptabs/rightcolbg.jpg); background-repeat: no-repeat; background-position: left center; margin: 0 0 0 10px;}

.rightul { margin:0; padding: 5px 0 0 0; list-style: none; }

.rightul2 { margin:0; padding: 5px 0 0 10px; }


#innerartholder3 { clear:both; width: 570px; height: 250px; padding: 0 0 0 0; }

#innerartholder3 img { padding: 0 10px 0 0; float:left; }

#innerartholder4 { float:left; width: 580px; height: 560px; }



.title1 { color:#aba000; font-size: 1.2em; font-weight:bold; margin: 5px 0 0 0;  }

.title2 { color:#aba000; font-size: 1.2em; font-weight:bold; margin: 15px 0 0 0; }

.title3 { color:#aba000; font-size: 1.2em; font-weight:bold; margin: 0 0 0 60px; }


.artbodycont { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:16px; text-align:justify; margin: 5px 0 0 0; }

.bold { font-weight: bold; }

.smallicon { padding: 10px 10px 0 0; }

.icontextli { display: inline; list-style: none;  padding: 0 20px 0 0; }

.icontext { padding: 0; margin: 0; }

#innerartholder2 a { color:#aba000; text-decoration: underline; }

#innerartholder2 a:visited { color:#aba000; text-decoration: underline; }

#innerartholder2 a:hover { color:#3CF; text-decoration: underline; }

#innerartholder4 a { color:#aba000; text-decoration: underline; }

#innerartholder4 a:visited { color:#aba000; text-decoration: underline; }

#innerartholder4 a:hover { color:#3CF; text-decoration: underline; }

#greenpost { float:left; width:81px ; height:108px; background-image:url(/images/hptabs/gposit.jpg); text-align: center; padding: 10px 15px 5px 15px; font-size: 2.2em; font-weight: bold; text-transform: uppercase; color:#444; margin: 0 15px 0 0; }

.redtext { color:#900; font-weight:bold; }


/*  E N D  R O B S  C S S  */

/* Mouse Over Enlarge Dynamic Drive */

.thumbnail { position: relative; z-index: 0; }

.thumbnail:hover { background-color: transparent; z-index: 50; }

.thumbnail span { /*CSS for enlarged image*/ position: absolute; background-color: #fff; padding: 5px; left:-1000px; border: 5px solid #333; visibility: hidden; text-decoration: none; font-size:1.4em; color:#333333; text-align:center; font-weight:bold; }

.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; padding: 0px; z-index: 55; }

.thumbnail:hover span { /*CSS for enlarged image on hover*/ visibility: visible; bottom:50px;left:0; z-index: 60; /*position where enlarged image should offset horizontally */ }

/* James K T&C */

ol.tandc { list-style-type: decimal !important; list-style-position: inside !important; }
ol.tandc li { margin:0 0 5px; }
ol.tandc ol { list-style-type: lower-alpha !important; margin:5px 0 0 40px; }
ol.tandc span { display:block; margin:5px 0 0 40px; }
ol.tandc ol span { margin:5px 0 0 20px }
ol.tandc li { font-style: normal }
ol.tandc ol li { font-style: italic; font-size:1em; }

/* End James L T&C */


/* News RSS */

#news li { list-style:none; }
#news a:link { background:none;color:#3ab5d8; }
#news a:visited { background:none;color:#3ab5d8; }
#news a:hover { background:none;color:#333; }
#news p { padding:10px 0 0 0; }
.addthis_toolbox { margin:20px 0 0 0; }


/* Free Gifts */

.free_gift { float:right; width:180px; padding:10px; border:3px solid #ccc; text-align:center; }
.free_gift img { margin:5px; }
.free_gift p { margin:0; padding:0;text-align:center; }
.free_text { color:#990000; font-size:1.6em; font-weight:bold; text-transform:uppercase;text-align:center; }
.free_gift_name { color:#333333; font-weight:bold; text-transform:uppercase; font-size:1.2em;text-align:center; }

.freegifts {width:574px; padding:10px;  margin:10px 0; overflow:hidden }
.gift { float:left;  margin:5px; width:160px; background-color:#fff; text-align:center; color:#990000 }
.gift img { margin:10px; }
.gift p { margin:0; padding:3px 0; color:#333; font-weight:bold; font-size:1em; text-align:center }
.gender { width:574px; float:left; }
.gendertag p { font-size:1.4em; color:#333; font-weight:bold; margin:0; padding:0; }

.forhim { width:538px; height:200px; float:left; background-image:url(/images/forhim.gif); background-repeat:no-repeat; padding:0 0 0 36px; overflow:hidden  }
.forher { width:538px; height:200px; float:left; background-image:url(/images/forher.gif); background-repeat:no-repeat; padding:0 0 0 36px; overflow:hidden  }
.forcompany { width:538px; height:200px; float:left; background-image:url(/images/forcompany.gif); background-repeat:no-repeat; padding:0 0 0 36px; overflow:hidden }

.giftmessage { border:2px solid #a30c0d; width:406px; height:80px; padding:20px 20px 0 150px; background-image:url(/images/free-gift.jpg); }
.giftmessage p {  color:#a30c0d; font-size:1.2em; margin:0; padding:0; text-shadow:#fff 1px 1px 2px }
.quotetotal { font-weight:bold; font-size:1.4em; }

/* Contact Page */

.addresses { width:596px; padding-bottom:10px; border-bottom:#ccc solid 1px; overflow:hidden; margin-bottom:15px }
.addressleft {width:270px; float:left; padding-right:30px; }
.addressright {  width:270px; float:left; }

/* Customisations */

.customisation { width:596px; clear:both; margin:0 0 15px 0; overflow:hidden }
.linkcode { background-color:#DEDEDE;border:1px solid #CCCCCC;color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:1.1em;line-height:18px;padding:10px;width:575px; }

/* Special Offers */

.special { margin:0 0 10px 0; }
.readmore { margin:5px 0; }


/* The Bestseller */

.shortdescription { float: left; margin: 10px 0 0 5px; display:block; width: 150px; }
.aslowas { float: left; display: block; margin: 0 0 0 5px; font-weight:bold; }
.bestsellerprice { font-size: 1.4em; font-weight:bold }


/* Google Map */

.maps { border: 1px solid #ccc; margin:15px 0; }



