html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align:baseline;
}
body {
	line-height: 1;
	width:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

html {
width:100%;	
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*end reset */

p {
clear:left;
margin-bottom:10px;	
margin-top:10px;	
}

#top-banner {
height:185px;
width:100%;
padding:0px;
position:absolute;
top:0px;
left:0px;
background-image:url(/images/header-grad.jpg);
background-repeat:repeat-x;
background-color:#000000;
}

#top-holder {
width:940px;
margin:auto;
}

#logo {
position:relative;
top:46px;
left:37px;
width:477px;
}

#phone {
position:relative;
top:7px;
left:720px;
width:214px;
}

#navigation {
/*position:relative;*/
left:34px;
/*top:100px;*/
z-index:50;
margin-top:96px;
height:60px;
}

#navigation li {
list-style-type:none;
float:left;
display:inline;
text-align:center;
font-size:16px;
font-family:Tahoma, Geneva, sans-serif;
letter-spacing:1px;
line-height:120%;
padding:0px;
margin:0px;
}

.black {
background-image:url(/images/black-tab.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:143px;
height:50px;
text-indent:10px;
z-index:100;
margin-top:38px;
}

.black a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
padding-top: 30px;
}

.black a:hover {
color:#FFCD00;
text-decoration:none;
font-weight:normal;
}

.white {
background-image:url(/images/white-tab.jpg);
background-repeat:no-repeat;
background-position:bottom;
position:relative;
bottom:35px;
bottom:35px!important;
width:143px;
height:43px;
padding:0px;
margin:0px;
}

.white a {
line-height:250%;
text-decoration:none;
font-weight:normal;
}

.white a:hover {
line-height:250%;
text-decoration:none;
color:#FFCD00;
}

.orange {
background-image:url(/images/orange-tab.jpg);
background-repeat:no-repeat;
background-position:bottom;
position:relative;
bottom:35px;
bottom:35px !important;
width:143px;
height:43px;
}

.orange a {
line-height:250%;
text-decoration:none;
font-weight:normal;
}

.orange a:hover {
line-height:250%;
text-decoration:none;
font-weight:normal;
color:#FFFFFF;
}

/*Body text*/
p {
font-size: 14px;
line-height:150%;
font-family:Tahoma, Geneva, sans-serif;
letter-spacing:1px;
}

a {text-decoration:underline;color:#000000;}

a:hover {text-decoration:underline;color:#FFCC00;}

body {
background-color:#000000;
margin:0px;
font-family:Gill Sans MT;
font-size:16px;
}

h1 {
font-size:20px;
color:#000000;
font-weight:normal;
font-weight:bold;
margin-bottom:10px;
}

h3 {
font-size:18px;
color:#ffc600;
}

.spacer {
height:20px;
width:100%;
}

.morelistback {
background-image: url(/images/morelistback.gif);
background-position:center;
background-repeat: no-repeat;
text-align:center;
margin:2px;
padding:5px;
color:#000000;
}


.morelistback a {
color:#000000;
}

.morelistback a:hover {
color:#ffc600;
font-weight:bold;
}

.tickbox {
border: solid 1px #ffc600;
text-align:center;
}

.tickbox2 {
cursor:pointer;
border:solid 1px #CCCCCC;
text-align:center;
}

.morelist {
color:#000000;
font-size:16px;
font-weight:normal;
text-decoration:none;
cursor:pointer;
line-height:200%;
}

.morelist a {
color:#000000;
font-size:16px;
font-weight:normal;
text-decoration:none;
}

.morelist a:hover {
color:#ffc600;
font-size:16px;
font-weight:normal;
text-decoration:none;
}

.packagetitle {
color:#ffc600;
font-size:14px;
font-weight:bold;
text-decoration:none;
line-height:160%;
padding-bottom:10px;
}

.packagetitle_index {
color:#CCCCCC;;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.packagetitle a {
color:#ffc600;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.packagetitle a:hover {
color:#ffc600;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.packageprice {
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;
line-height:160%;
padding-bottom:10px;
}

.packagehighlight {
color:#ffc600;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.carttotal {
color:#ffc600;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.pictitle {
color:#000000;
font-size:12px;
font-weight:normal;
}

.packagesubtitle {
color:#000000;
font-size:10px;
font-weight:bold;
}

.datesearch {
padding:10px;
font-family:Gill Sans MT;
font-size:12px;
border: solid 1px #CCCCCC;
}

.flybutton {
background-image: url(/images/navpoint.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
width:100px;
text-align:left;
padding-left:20px;
font-size:10px;
font-weight:bold;
text-decoration:none;
font-family:Gill Sans MT;
cursor:pointer;
color:#000000;
text-decoration:none;
}

.flybutton_index {
text-align:left;
padding:4px;
font-size:10px;
font-weight:bold;
text-decoration:none;
font-family:Gill Sans MT;
cursor:pointer;
color:#FFFFFF;
text-decoration:none;
}

.flybutton_index a {
color:#BBBBBB;
text-decoration:none;
}

.flybutton_index a:hover {
color:#FFFFFF;
text-decoration:none;
}


.flybutton_list {
background-image: url(/images/navpoint.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-size:10px;
font-weight:bold;
text-decoration:none;
font-family:Gill Sans MT;
cursor:pointer;
color:#000000;
text-decoration:none;
}

.flybutton_list a {
text-decoration:none;
}

.flybutton_flip {
background-image: url(/images/navpoint_flip.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:normal;
text-decoration:none;
font-family:Gill Sans MT;
cursor:pointer;
color:#000000;
text-decoration:none;
margin-bottom:8px;
margin-top:8px;
}

.flybutton_flip2 {
background-image: url(/images/navpoint_flip.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:bold;
text-decoration:none;
font-family:Gill Sans MT;
cursor:pointer;
color:#000000;
text-decoration:none;
}

.flybuttoncart {
background-image: url(/images/navpoint.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:normal;
text-decoration:none;
font-family:Gill Sans MT;
cursor:pointer;
color:#000000;
text-decoration:none;
margin-bottom:8px;
margin-top:8px;
}

.flybuttonani {
background-image: url(/images/navpoint_ani.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
width:100px;
text-align:left;
padding-left:20px;
font-size:10px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

.flybuttonover {
color:#ffc600;
background-image: url(/images/navpoint.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:bold;
cursor:pointer;
text-decoration:none;
font-family:Gill Sans MT;
}

.flybuttonover_flip2 {
color:#ffc600;
background-image: url(/images/navpoint_flip.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:normal;
cursor:pointer;
text-decoration:none;
font-family:Gill Sans MT;
margin-bottom:8px;
margin-top:8px;
}

.flybuttonover_flip {
color:#ffc600;
background-image: url(/images/navpoint_flip.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:bold;
cursor:pointer;
text-decoration:none;
font-family:Gill Sans MT;
}

.flybuttonovercart {
color:#ffc600;
background-image: url(/images/navpoint.gif);
background-position:left;
background-repeat: no-repeat;
background-color:#FFFFFF;
border: 0px;
text-align:left;
padding-left:20px;
font-weight:normal;
cursor:pointer;
text-decoration:none;
font-family:Gill Sans MT;
margin-bottom:8px;
margin-top:8px;
}

.number {
text-align:center;
border:solid 1px #CCCCCC;
height:20px;
width:20px;
vertical-align:middle;
color:#CCCCCC;
}

.numberhover {
text-align:center;
border:solid 1px #ffc600;
height:20px;
width:20px;
vertical-align:middle;
color:#ffc600;
}


.middle {
background-color:#FFFFFF;
width:100%;
position:absolute;
top:185px;
z-index:-1;
clear:both;
}

.content-grad { background-image:url(/images/footer-grad.jpg); background-
position:bottom; background-repeat:repeat-x; height:34px; width:100%; 
position:relative; top:0px; }

#middle-holder {
width:900px;
margin:auto;
padding:50px;
}

#nav-holder {
width:150px;
float:left;
display:inline;
padding-right:10px;
}

#left-holder {
width:640px;
float:left;
display:inline;
padding-right:40px;
}

#left-holder-index {
width:540px;
float:left;
display:inline;
padding-right:40px;
}

#left-holder-narrow {
width:400px;
float:left;
display:inline;
padding-right:40px;
}

#right-holder {
width:280px;
float:left;
display:inline;
}

.content {
margin-left:185px;
width:60%;
top:30px;
font-size:12px;
text-align:left;
margin-bottom:100px;
position:relative;
}

.content_home {
margin-left:185px;
width:60%;
top:30px;
font-size:12px;
text-align:left;
margin-bottom:100px;
position:relative;
}

.logo {
width:553px;
height:93px;
position:absolute;
top:20px;
right:20px;
}

#clear {
clear:both;
}

.footer {
margin:0px;
width:100%;
height:28px;
position:absolute;
bottom:-20px;
left:0px;
font-size:10pt;
text-align:center;
vertical-align:top;
background-color:#000000;
}

.index_fix a {
color:#FFFFFF;
}

.footer2 {
color:#FFFFFF;
margin:0px;
width:100%;
height:28px;
position:absolute;
bottom:-20px;
left:0px;
font-size:8pt;
text-align:right;
vertical-align:top;
}

.footer2 a {
color:#FFFFFF;
text-decoration:none;
}

.footer2 a:hover{
color:#ffc600;
text-decoration:none;
}

.footer_index {
color:#ffc600;
margin:0px;
height:550px;
width:100%;
position:absolute;
bottom:-750px;
left:0px;
font-size:10pt;
text-align:center;
vertical-align:bottom;
}

.footer_index2 {
color:#3a3a3a;
margin:0px;
width:100%;
position:relative;
bottom:-600px;
left:0px;
font-size:10pt;
text-align:center;
vertical-align:bottom;
}

.footer_words1 {
position:absolute;
left:55px;
width:108px;
height:28px;
bottom:28px;
background-image: url(/images/blacktabflip.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
}

.footer_words1white {
position:absolute;
left:55px;
width:108px;
height:28px;
bottom:0px;
background-image: url(/images/whitetabflip.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
}

.footer_words1white2 {
position:absolute;
left:55px;
width:108px;
height:58px;
top:0px;
background-image: url(/images/whitetab_flip2.gif);
background-position:top;
background-repeat:no-repeat;
color:#FFFFFF;
z-index:30;
}

.footer_words1white2 a {
text-decoration:none;
}

.footer_words1white2 a:hover {
color:#000000;
text-decoration:underline;
}

.footer_words2white2 a {
color:#000000;
text-decoration:underline;
}

.footer_words2white2 {
position:absolute;
left:164px;
width:108px;
height:58px;
top:0px;
background-image: url(/images/whitetab_flip2.gif);
background-position:top;
background-repeat:no-repeat;
color:#FFFFFF;
z-index:30;
}

.footer_words1white a {
color:#000000;
text-decoration:none;
}

.footer_words1white a:hover {
text-decoration:underline;
color:#000000;
}

.footer_words1 a {
color:#FFFFFF;
text-decoration:none;
}

.footer_words1 a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.footer_words2 {
position:absolute;
left:164px;
width:108px;
height:28px;
bottom:28px;
background-image: url(/images/blacktabflip.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
}

.footer_words2white {
position:absolute;
left:164px;
width:108px;
height:28px;
bottom:0px;
background-image: url(/images/whitetabflip.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
}

.footer_words2white a {
color:#000000;
text-decoration:none;
}

.footer_words2white a:hover {
text-decoration:underline;
color:#000000;
}

.footer_words2 a {
color:#FFFFFF;
text-decoration:none;
}

.footer_words2 a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.footer_words3white3 {
position:absolute;
left:273px;
width:108px;
height:58px;
top:0px;
background-image: url(/images/whitetab_flip2.gif);
background-position:top;
background-repeat:no-repeat;
color:#FFFFFF;
z-index:30;
}


.footer_words3 {
position:absolute;
left:273px;
width:108px;
height:28px;
bottom:28px;
background-image: url(/images/blacktabflip.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
}

.footer_words3white {
position:absolute;
left:273px;
width:108px;
height:28px;
bottom:0px;
background-image: url(/images/whitetabflip.gif);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
background-color:#000000;
}

.footer_words3white a:link {
color:#000000;
text-decoration:none;
}

.footer_words3white a:hover {
text-decoration:underline;
color:#000000;
}

.footer_words3white a:visited {
text-decoration:none;
color:#000000;
}

.footer_words3 a:link {
color:#FFFFFF;
text-decoration:none;
}

.footer_words3 a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.footer_words3 a:visited {
text-decoration:none;
color:#FFFFFF;
}




.footer_new {
margin:0px;
width:100%;
height:38px;
position:absolute;
bottom:0px;
left:0px;
font-size:10pt;
text-align:center;
vertical-align:top;
background-color:#000000;
}

.side {
height:293px;
}

.sidea {
height:100%;
}

.lefthandmenu {
padding-left:25px;
padding-top:12px;
font-size:10px;
color:#000000;
width:130px;
position:relative;
top:0px;
}

.righthandmenu {
width:180px;
position:relative;
right:0px;
}

.lefthandmenu a {
font-size:10px;
color:#000000;
text-decoration:none;
}

.lefthandmenu a:hover {
font-size:10px;
color:#ffc600;
text-decoration:none;
}

.copyright {
position:absolute;
bottom:10px;
font-size:8px;
color:#FFFFFF;
text-decoration:none;
text-align:center;
width:100%;
}



/*Product buttons*/
.button2 {
background-image: url(/images/button_product.gif);
background-color: #EEFFFF;
font-size: 10pt;
font-weight: normal;
margin: 0;
padding: 0;
border: solid #BB720A 1px;
letter-spacing: 0px;
text-align: center;
cursor: pointer;
vertical-align: middle;
text-decoration: none;
color: black;
}

.pbutton {
background-image: url(/images/p_button.jpg);
background-color:#FFFFFF;
font-size: 10px;
font-weight: bold;
margin: 0;
padding: 0;
text-align: center;
cursor: pointer;
vertical-align: middle;
text-decoration: none;
color: black;
width:60px;
height:20px;
border:0;
}

/*General buttons*/
.button3 {
background-image: url(/images/button1.gif);
background-repeat: no-repeat;
background-position:left;
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 0;
letter-spacing: 0px;
text-align: left;
cursor: pointer;
vertical-align: middle;
text-decoration: none;
color:#CCCCCC;
border:0;
width:70px;
height:20px;
}

/*Small title bar*/
.titletab_small {
background-color:#FFFFFF;
font-weight: bold;
font-size: 10pt;
padding: 3px;
border-bottom: solid 1px #CCCCCC;
}

/*Large blue title bar*/
.titletab_large {
background-color: #dddddd;
border-left: 1px #999999 solid;
border-top: 1px #999999 solid;
border-right: 1px #999999 solid;
color: black;
font-size: 11pt;
font-weight: bold
}

/*Shadow box outline for forms*/
.shadowbox {
border-left: 1px #999999 solid;
border-top: 1px #999999 solid;
border-bottom: 1px #999999 solid;
border-right: 1px #999999 solid;
padding: 3px;
}

/*Form text/heading*/
.contentbar1 {
color: #000000;
font-weight: normal;
font-size: 10pt;
padding: 3px;
}

/* Box for session errors */
.errorbox {
	border-color: #000000;
	border-style: solid;
	border-width: 1 2 2 1px;
	padding: 5px;
	margin: 3px;
	background: #ffffff;
	text-align: center;
	color: #f00;
	font-weight: bold; 
}

/**********End general classes*/


/**********Topper classes*/

/*Top menu*/
.linemenu {	
  	text-align:right;
	vertical-align:top;
	color:blue;
	text-decoration:none;
	background-color:white
}

/*Top menu links*/
.toplink a {
  	color: blue;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*Top menu links*/
.toplink a:hover {
  	color: blue;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*Topper controls bar */
.navigation_bar {
	height:30px;
	color:black;
	position:absolute;
	margin-top:116px;
	z-index:4;
	margin-left:62px;	
}

/*Topper controls links*/
.topmenu {
	color: black !important;
	font-size:14px;
	text-decoration: none !important;
}

/*Topper controls links*/
.topmenu a:hover {
	text-decoration: underline !important;
}

/*Topper controls drop down menus*/
.submenu {
	font-size:8pt; 
	color:white; 
	vertical-align:top; 
	text-align:right; 
	text-decoration:none; 
	background-color:#094989;	
}
.submenu a {}
.submenu a:hover {text-decoration:underline}

/*Breadcrumb bar conrol*/	
.breadcrumb_bar {
	height:20;
	background-color:#218CBD;
	font-size:12px;
	color:white;
	padding-left: 10px;
	border-top: 1px solid #0099FF;
	border-bottom: 1px solid #124B8A;
}
	
/*Breadcrumb links*/
.breadlink {		
	font-size:12px;
	color:white;
	text-decoration:none;
}
		
/**********End topper classes*/


/**********Left column classes (leftright & leftonly)*/
	
.left {
	width:15%;
	background-color:#094989;
	color:white;
	border-right: 1px solid #D1A952;
}		

.left_table {width:100%}
	
.advanced_search {
	font-size:10px;
	color:white;
	text-decoration:none;
}	
.advanced_search a {}
.advanced_search a:hover {text-decoration:underline}

/*Explode tree, collapse tree*/
.barlink {
	background-color: #094989
}

.barlink a {
  	color: white;
  	font-weight: normal;
  	text-decoration: none;
  	font-size: 10pt;
}

/*Explode tree, collapse tree*/
.barlink a:hover {
  	color: white;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 10pt;
}

/*Components on left bar (search and product tree)*/
.categorybar {
  	background-color: #094989;
  	color: #ffffff;
  	font-weight: normal;
  	font-size: 11px;
  	text-decoration: none
}
		
/**********End left column classes*/


/**********Center column classes*/

/*left right (outer)*/	
.center {width:70%; vertical-align:top}

/*leftonly (outer)*/
.center_leftonly {width:85%; vertical-align:top}

/*no left (outer)*/
.center_noleft {width:100%; vertical-align:top}

/*padding around inner elements*/
.center_padding {width:100%}

/*central content (inner)*/
.center_table {width:90%; text-align:left}
		
/**********End center column controls*/


/**********Begin right column controls (leftright)*/

.right {width:15%; vertical-align:top}

/*Right content*/
.right_table {width:100%}
		
/**********End of right column style*/


	
/**********End of footer controls*/

/**********Begin search_box_small component classes*/

/*Search button /images/*/
.search_button {
	background-image: url('button_general.gif');
	background-color: white;
	font-size: 9pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: solid black 1px;
	letter-spacing: 0px;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none;
	color: black;
}

/**********End search_box_small component classes*/


/**********Cross component classes*/

/*Cross component outer*/
.specials {width:90%; text-align:left}
		
/*Cross component title bar*/
.specials_title {
	width:100%;
	height:19; 
	background-image: url('title_tab_cross.gif');
	background-repeat: no-repeat;
	background-position: left;
	color:white;
	font-weight:bold;
	padding-left: 10px;
	margin-top: 5px
}
	
/*Cross component body*/
.specials_body {
	width:100%;
	margin:0;
	border:solid #124B8A 2px;
	font-size: 10pt;
}

.crosstitle a {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: none;
}

.crosstitle a:hover {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: underline;
}

/**********End cross component classes*/


/**********Random component classes*/

/*Random component title bar*/
.random_title {
	width:100%;
	height:19; 
	background-image: url('title_tab_random.gif');
	background-repeat: no-repeat;
	background-position: left;
	color:white;
	font-weight:bold;
	padding-left: 10px						
}
	
/*Random component body*/
.random_body {
	width:100%;
	margin:0;
	border:solid #BB720A 2px;			
}

/*Random component product name*/
.random_description a {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: none;
}

.random_description a:hover {
	color: black;
  	font-weight: bold;
  	font-size: 11px;
	text-decoration: underline;
}

/**********End random component classes*/
	
/**********Cart component classes*/

/*cart table row*/
.cartnorm {
  	background-color:#FFFFFF;
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
	height:50px;
  	  	
}

.cartnorm2 {
  	background-image: url(/images/basketback.gif);
	background-repeat:repeat;
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
	height:50px;
  	  	
}



/*cart alternate table row*/
.cartalt {
  	color: #000000;
  	font-weight: normal;
  	font-size: 11px;
  	border-top: solid 1px #CCCCCC;
  	border-bottom: solid 1px #CCCCCC;
  	height:50px;
}

.cartlink a {
  	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*Top menu links*/
.cartlink a:hover {
  	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/**********End cart component classes*/

/**********Cart tiny component classes*/

/*Cart tiny component*/
.carttiny {
  	background-color: #FFFFFF;  
  	color: black;  
  	font-weight: normal;
  	font-family:arial;
  	width:140px;
  	border: solid #CCCCCC 1px
}

/*Cart tiny title*/
.carttiny_title {
  	background-color: #FFFFFF;
  	color: #000000 !important;
  	font-weight: normal;
  	text-decoration: none;
  	font-family:arial;
  	font-size: 10px;
  	width:100%;
  	height:20px;
  	vertical-align: middle;
  	
}



.carttiny a:hover {
color:#ffc600;
}

/*Cart tiny headings*/
.ctiny_heading {
  	color: #000000 !important;
  	font-weight: normal;
  	font-size: 10px;
  	text-decoration:underline
}

/*Cart tiny text and links*/
.ctiny_text {
  	color: black;
  	font-weight: bold;
  	text-decoration: none;
  	font-size: 10px;
}

.ctiny_text a {  
}

.ctiny_text a:hover { text-decoration: underline }

/**********End cart tiny component classes*/

/**********Cart_display component classes*/

/*Cart display row*/
.cartdisplay {
	background-color: white;
  	color: #000000;
  	font-weight: normal;
  	font-size: 12px;
}

/*Cart display alternate row*/
.cartdisplay_alt {
  	background-image: url(/images/basketback.gif);
	background-repeat: repeat;
  	font-weight: normal;
  	font-size: 12px;
}

/**********End cart_display component classes*/

/**********Results_ component classes*/

/*results_buylist category heading*/
.title {
	font-weight:bold;
	font-size:16px
}


/*results_buylist item link*/
.resultslink a {
	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;		
}

/*results_buylist item link*/
.resultslink a:hover {
  	color: black;
  	font-weight: normal;
  	text-decoration: underline;
  	font-size: 12px;
}

/*results_big product name*/
.results_description {
	color: black;
  	font-weight: bold;
  	font-size: 11px
}

.highlight {
background-color:#000000;
color:#FFFFFF;
cursor:pointer;
}

.highlightoff {
background-color:#FFFFFF;
}
/**********End results_ component classes*/


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
        z-index:200;
}
.highslide img {
	
}

.highslide:hover img {
}

.highslide-image {
	border: 10px solid white;
	z-index: 10;
}
.highslide-image-blur {
}

.highslide-caption {
    display: none;
    padding-bottom: 5px;
    padding-left:5px;
    background-color: white;
}

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
    z-index:200;
}
.highslide-display-none {
    display: none;
}

.surname {
  visibility: hidden;
}

#optionspacer {
height:10px;border-bottom:SOLID 1px #CCCCCC;width:130px;clear:both;margin-bottom:15px;
}

#titleoptions {
display:block;
cursor:pointer;
}

.options {
margin-left:25px;
}

#filterby {
margin-bottom:5px;
}

.blog-entry {
font-size:14px;
line-height:140%;
font-family:Arial;
}

.blog-entry * {
font-size:14px;
line-height:140%;
font-family:Arial;
}

.blog-title h2 a {
font-size:16px;
}

#prefooter {
width:100%;
background-color:#3A3A3A;
position:relative;
padding-bottom:30px;
clear:both;
height:330px;
}

#prefooter-small {
width:100%;
background-color:#3A3A3A;
position:relative;
padding-bottom:30px;
clear:both;
height:1px;
}

#prefooter-holder {
width:940px;
margin:auto;
padding-top:20px;
color:#939393;
}

#footer {
background-color:#000000;
width:100%;
color:#FFFFFF;
padding-bottom:30px;
position:relative;
top:0px;
height:400px;
clear:both;
padding-top:20px;
}s

#footer-holder {
margin:auto;
width:940px;	
}

#news-block {
float:left;
display:inline;
width:270px;
margin-right:40px;	
}

#blog-block {
float:left;
display:inline;
width:270px;
margin-right:40px;	
}

#facebook-block {
float:left;
display:inline;
width:200px;
}


#news-block h3, #blog-block h3 {
font-size:14px;
color:#FFFFFF;
font-weight:bold;	
display:inline;
float:left;
padding-top:8px;
}

.rss-icon {
padding-left:10px;
display:inline;
float:left;	
}

#news-content, #blog-content  {
clear:both;
height:200px;
}

#news-content b, #blog-content b {
color:#FFCC01;
font-weight:normal;
line-height:120%;
}

#news-content p, #blog-content p {
	line-height:140%;
	font-size:12px;
	margin-bottom:10px;
}

#footer-holder h4 {
color:#FFFFFF;
font-size:14px;
margin-bottom:10px;
}

#footer-holder p {
	line-height:130%;
	font-size:12px;
	letter-spacing:0px;
	clear:right;
	margin-bottom:10px;
}

#promo-info {
width:100%;
text-align:right;
font-size:12px;
line-height:120%;
}

#news-content p a, #blog-content p a {
color:#FFFFFF;
text-decoration:none;
}

#news-content p a:hover, #blog-content p a:hover  {
color:#FFCC01;
text-decoration:none;
}

#promo-info a, #footer-holder a {
color:#FFCC01;
text-decoration:none;
}

#promo-info a:hover,  #footer-holder a:hover {
color:#FFFFFF;
text-decoration:none;
}



#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
	padding:0px;
	margin:0px;
}


#imageContainer {
	height:250px;
	width:265px;
	overflow:hidden;
	position:relative;
	left:20px;
	top:21px;
}


#side-pol {
width:304px;
height:338px;
background-image:url(/images/poloriod-frame.jpg);
background-repeat:no-repeat;
}

td b a {
text-decoration:none;
font-weight:normal;
line-height:200%;
}

.td-padding {
	padding:4px;
	cursor:pointer;
}

.package-pic {
padding:0px 10px 10px 0px;
}

.samplepictd {
margin:4px;	
}

.sampletd {
padding:4px;
vertical-align:middle;	
}

.blogpic-new {
margin:10px 0px 10px 10px;
display:inline;
float:right;
}