/* global styles */


body td						{ color: #4B4B4B; font-family: arial, verdana, helvetica, sans-serif; font-size:11px; }

.global						{ color: #4B4B4B; font-family: arial, verdana, helvetica, sans-serif; font-size:11px; }
.global	a       			{ color: #4B4B4B; font-family: arial, verdana, helvetica, sans-serif; font-size:11px; }


a:link {
  color:#000;
  text-decoration:none;
  }
a:visited {
  color:#000;
  text-decoration:none;
  }
a:hover {
  color:#CC0066;
  text-decoration:none;
  }
a img {
  border-width:0;
  }
a{text-decoration:none}


.noDec						{ font-family: arial, verdana, helvetica, sans-serif; text-decoration:none; }
.noDec a   					{ font-family: arial, verdana, helvetica, sans-serif; text-decoration:none; }
.noDec a:hover				{ color: #CC0000; font-family: arial, verdana, helvetica, sans-serif; text-decoration:none; }
.noDec a:active				{ font-family: arial, verdana, helvetica, sans-serif; text-decoration:none; }						
							
.footer 					{ font-size:9px; text-transform:uppercase; text-decoration:none;}
.footer a					{ font-size:9px; text-transform:uppercase; text-decoration:none;}
.footer a:hover				{ color: #CC0000; font-size:9px; text-transform:uppercase; text-decoration:none;}
.footer a:active			{ font-size:9px; text-transform:uppercase; text-decoration:none;}

.gwLeft a					{ color:#CCCCCC; margin-left:10px; line-height:30px; }
.gwLeft a:hover				{ color:#CCCCCC; margin-left:10px; line-height:30px; }




.gwRight					{ color:#CCCCCC; margin:3 5 0 10; }
.gwRight p					{ margin-top:15px; }
.gwRight a					{ color:#CCCCCC; }
.gwRight a:hover			{ color:#CCCCCC; }
.gwRightHdr					{ font-family: helvetica, arial, verdana, sans-serif; text-transform:uppercase; font-weight:800;}

.gwRightSubHdr1					{
	font-family: helvetica, arial, verdana, sans-serif;
	text-transform:none;
	font-weight:600;
	font-size: 12px;
}




.fivePixBuff				{ margin-bottom:5px;} /* used in contentElement to manage image positions */

.dotsH	 					{background-image: url(http://www.xic.com.au/store/images/dots.gif); background-repeat: repeat-x;}
.dotsV	 					{background-image: url(http://www.xic.com.au/store/images/dotsVert.gif); background-repeat: repeat-y; }
.dotsFixer	 				{background-image: url(http://www.xic.com.au/store/images/dotsFixer.gif); background-repeat: repeat-x; }

.inputBox					{ color:#4B4B4B; border:1px solid #898989; padding-bottom:1px; }
.inputGW					{ font-family: arial, verdana, helvetica; color:#000000; font-size: 8pt; border:1px solid #FFFFFF; padding:2 0 0 3; background: transparent url("/assets/global/searchBgImage.gif") no-repeat}
.inputGwNoImg				{ font-family: arial, verdana, helvetica; color:#000000; font-size: 8pt; border:1px solid #FFFFFF; padding:2 0 0 3;}
.brandFinder				{ font-family: arial, verdana, helvetica; color:#4B4B4B; font-size: 8pt; border:1px solid #898989; padding:0 0 0 3;}
.inputStd					{ font-family: arial, verdana, helvetica; color:#4B4B4B; font-size: 8pt; border:1px solid #898989; padding:0 0 0 3;}
.defaultSelect				{ font-family: arial, verdana, helvetica; color:#4B4B4B; font-size: 8pt; border:1px solid #898989;}

.copyRed					{ color: #CC0000; }
.copyGreyNav				{ color: #c2c2c2; }
.copyGreyNav a				{ color: #c2c2c2; }
.copyGreyNav a:hover		{ color: #c2c2c2; }
.copyGreyNav a:active		{ color: #c2c2c2; }
.copy10						{ font-size:10px; }

























P {
	font-family: "Trebuchet MS",arial, verdana, helvetica, sans-serif;
	font-size: 15px;
}


P.smaller {
	color: #000000;
	font-family: "Trebuchet MS",arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

HR {
	color: #3399CC;
}


P.catname {
	margin-bottom: 4px;
	margin-top: 0px;
	text-align: center;
	vertical-align: top;
}

P.catdesc {
	margin-bottom: 4px;
	margin-top: 0px;
	vertical-align: top;
}

IMG.catimage {
	border-color: #ccc;
	border-style: solid;
	border-thickness: 1px;
	border-width: 2px;
	vertical-align: top;
}

TD.catimage {
	vertical-align: top;
}

TD.catname {
	text-align: center;
	vertical-align: top;
}

TD.catnavigation {
	text-align: left;
	vertical-align: middle;
}

TD.mincart {
	font-family: Verdana;
	font-size: 10px;
}

P.mincart {
	font-family: Verdana;
	font-size: 10px;
}

h1 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: x-small;
	font-weight: 900;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	text-transform: capitalize;
}

ul.rollmenu {
	list-style-type: none;
	margin: 0;
	padding: 0 0.5em;
	border-style: none;
	border-width: 1px 1px 0 1px;
	width: 250px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 0 0.5em;
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
    html>body ul.rollmenu {width: 250px}
ul.rollmenu li {font-weight: bold;
    margin: 0;
    padding: 0}
ul.rollmenu ul {list-style-type: none;
    margin: 0.1em 0 0 0;
    padding: 0;
    
    voice-family: "\"}\"";
    voice-family: inherit;
    margin: 0.1em -0.5em 0 -0.5em}
ul.rollmenu a {font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    margin: 0;
    padding: 0 0.5em 0 1.25em;
    width: 250px;
    
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 1em}
html>body ul.rollmenu a {width: 250px}
ul.rollmenu a:hover {color: #FF0099}

div.feedburnerFeedBlock p.date {
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #000;
		}
	div.feedburnerFeedBlock ul li div {
		display: inline;
		}
	div.feedburnerFeedBlock span.headline a {
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		font-size: 1.4em;
		color: #000;
		}
	div.feedburnerFeedBlock ul li {
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #000;
		margin-bottom: 2em;
		padding-left: 0;
		text-indent: 0;
		}
	div.feedburnerFeedBlock ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-family: arial, verdana, helvetica, sans-serif;
		
		font-weight: normal;
		font-size: 1.4em;
		color: #0000;
	}
	
	div.feedburnerFeedBlock p.feedTitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	color: #c60;
	}

.mainbox {
  margin:0px 0px 0;
  padding:5px 0px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
  color:#000000;
  
  letter-spacing:.1em;
  }
	
.mainbox a {
 	color:#000000; 
	}
	
.mainbox a:hover {
 	color: #CC0066; 
	text-decoration:none; 
	}
	
.mainbox a:active { 
	color: #CC0066; 
	text-decoration:none; 
	}

.style4 { color: #4B4B4B; font-family: arial, verdana, helvetica, sans-serif; font-size:11px; }
.style4	a { color:#666666; font-family: arial, verdana, helvetica, sans-serif; font-size:11px; margin-left:0px; line-height:14px; }
.style4 a:hover { color: #CC0066; font-family: arial, verdana, helvetica, sans-serif; text-decoration:underline; }
.style4 a:active{ color: #CC0066; font-family: arial, verdana, helvetica, sans-serif; text-decoration:underline; }


.bodytext {
  margin:0px 0px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:110%;
  line-height:1.2em;
  color:#ffffff;
  
  letter-spacing:.2em;
  }
.bodytext a { color:#ffffff; font-size:100%; margin-left:0px; line-height:14px; }
.bodytext a:hover { color: #CC0066; text-decoration:none; }
.bodytext a:active{ color: #CC0066; text-decoration:none; }

.bodytext_greybg {
  margin:5px 5px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:110%;
  line-height:1.2em;
  color:#000000;
  
  letter-spacing:.1em;
  }
.bodytext_greybg a { color:#000000; font-size:100%; margin-left:0px; line-height:14px; }
.bodytext_greybg a:hover { color: #CC0066; text-decoration:none; }
.bodytext_greybg a:active { color: #CC0066; text-decoration:none; }

.bodytext_greybg_li {
  margin:20px 20px 0;
  padding:5px 5px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:130%;
  line-height:1.70em;
  color:#000000;
  text-indent: 0;
  }

.bodytext_greybg_h1 {
  margin:0px 0px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:200%;
  line-height:1.2em;
  color:#000000;
  letter-spacing:.2em;
  font-weight: 900;
  }
  
.bodytext_greybg_h2 {
  margin:5px 5px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:150%;
  line-height:1.2em;
  color:#000000;
  
  letter-spacing:.1em;
  }

.body_h1 {
  margin:0px 0px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:200%;
  line-height:1.2em;
  color:#ffffff;
  letter-spacing:.2em;
  }
  
.body_h2 {
  margin:5px 5px 0;
  padding:5px 5px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:150%;
  line-height:1.2em;
  color:#ffffff;
  letter-spacing:.2em;
  }

.body_box_h1 {
  margin:5px 5px 0;
  padding:5px 5px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:110%;
  line-height:1.2em;
  color:#ffffff;
  
  letter-spacing:.2em;
  }
  
.body_box_h2 {
  margin:5px 5px 0;
  padding:5px 5px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:90%;
  line-height:1.2em;
  color:#ffffff;
  
  letter-spacing:.2em;
  }
  
.header_mini_menu {
  margin:0px 0px 0;
  padding:5px 0px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:90%;
  line-height:20px;
  color:#ffffff;
  letter-spacing:.1em;
  }
  
.header_mini_menu a {
 	color:#ffffff; 
	}
	
.header_mini_menu a:hover {
 	color: #CC0066; 
	text-decoration:none; 
	}
	
.header_mini_menu a:active { 
	color: #CC0066; 
	text-decoration:none; 
	}
	
.footer_box {
  margin:0px 0px 0;
  padding:0px 0px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:90%;
  line-height:10px;
  color:#000000;
  letter-spacing:.1em;
  }
  
.footer_box a {
 	color:#00000; 
	}
	
.footer_box a:hover {
 	color: #CC0066; 
	text-decoration:none; 
	}
	
.footer_box a:active { 
	color: #CC0066; 
	text-decoration:none; 
	}
	
#navcontainer
{
font-family: arial, verdana, helvetica, sans-serif;
margin: 0 auto;
width: 100%;
border-bottom: 0px solid #ddd;
}

#navlist
{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 0;
text-indent: 0;
list-style-type: none;
}

#navlist li
{
padding: 0;
margin: 0;
text-indent: 0;
display: inline;
}

#navlist li a
{
letter-spacing: -1px;
text-decoration: none;
color: #ccc;
font-size: 2em;
padding: 0 12px;
border-top: 0em solid #eee;
}

#navlist li a:hover,#navlist a#current
{
color: #333;
border-top: none;
font-size: 2.5em;
}

#navlist a#current { color: #CC0066; }

.body_h1_white_bg {
  margin:0px 0px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:180%;
  line-height:1.2em;
  color:#000000;
  letter-spacing:.2em;
  }
  
.body_h2_white_bg {
  margin:0px 0px 0;
  padding:5px 5px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:150%;
  line-height:1.2em;
  color:#000000;
  letter-spacing:.2em;
  }

TD.mincart {
font-size: 10px;
font-family : arial, verdana, helvetica, sans-serif;
}

P.mincart {
font-size: 10px;
font-family : arial, verdana, helvetica, sans-serif;
}

.colourchart a { color:#ffffff; font-size:100%; margin-left:0px; line-height:14px; }
.colourchart a:hover { color: #CC0066; text-decoration:underline; }
.colourchart a:active{ color: #CC0066; text-decoration:underline; }

.navlist2
{
width: 100%;
text-align: left;
margin: 8 auto;
padding: 1;
list-style-type: dash;
font-size: 12px;
font-family : arial, verdana, helvetica, sans-serif;
}

.navlist2 li
{
padding: 1;
margin: 5;
text-indent: 10;
display: inline;
font-size: 12px;
font-family : arial, verdana, helvetica, sans-serif;
}

.footer_bar 
{
width: 100%;
text-align: left;
margin: 8 auto;
padding: 1;
font-family : arial, verdana, helvetica, sans-serif;
color:#fff;
font-size: 10px;
}

.footer_bar a:link {
  color:#ffff;
  text-decoration:none;
  }

.footer_bar a:visited {
  color:#ffff;
  text-decoration:none;
  }

.footer_bar a:hover {
  color:#fff;
  text-decoration:none;
  }

.bodytext_whitebg_h1 {
  margin:0px 0px 0;
  padding:10px 10px .25em;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size:90%;
  line-height:1.2em;
  color:#CC0066;
  letter-spacing:.2em;
  font-weight: 900;
  }

#navlistsml
{
width: 100%;
text-align: center;
margin: 0 auto;
padding: 0;
text-indent: 0;
list-style-type: none;
}

#navlistsml li
{
padding: 0;
margin: 0;
text-indent: 0;
display: inline;
}

#navlistsml li a
{
letter-spacing: -1px;
text-decoration: none;
color: #fff;
font-size: 1.8em;
padding: 0 12px;
border-top: 0em solid #eee;
}

#navlistsml li a:hover,#navlist a#current
{
color: #333;
border-top: none;
font-size: 2.5em;
}

#navlistsml a#current { color: #CC0066; }

div.prodname{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	color: #000;
	}

img.prodimage{
	border-color: #cccccc;
	border-style: solid;
	border-thickness: 1px;
	border-width: 2px;
	vertical-align: top;
}

div.prodprice{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	color: #CC0066;
	}

TABLE.cobtbl{ background-color: #666; 
color: #CC0066;
} 

TD.cobhl{
background-color: #cccccc;
}

TD.cobll{
background-color: #fff;
color : #000;
}

table.prod_display {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.prod_display th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.prod_display td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.style5 {color: #FFFFFF}

li ul.myAccountUL {
	display: none;
	position: absolute; 
	left: 0;
	padding: 0 0 0 5;
	margin:-3 0 0 0;
	cursor: pointer;
}

li > ul.myAccountUL {
	top: auto;
	left: auto;
}

#myAccount li ul li {
	list-style-type: none;
}

#myAccount li ul li a:hover {
	background:#FFF;
}

#myAccount li:hover ul, #myAccount li.over ul { 
	display: block; 
}
/* end Best Sellers dropdown */

/* My Account start */
#topNavContainer {
	position:relative;
}

#myAccount {
	position:absolute;
	right:183px;
	display:inline;
}

#myAccount li a, #myAccount li a:hover {
	text-decoration: none;
}

li.myAccountList {
	list-style-type: none;
	position: relative; 
	margin:0;
	cursor: pointer;
}
ul.myAccountUL {
	position:relative;
	margin-top:-3px;
}
*html ul.myAccountUL {
	position:absolute;
	padding-top:34px;
}
li.myAccountLi a, #myAccount li ul li a {
	width:80px;
	text-align: left;
	background: #EEE;
	list-style-type: none;
	font-size:9px;
	color:#7A7B7D;
	text-decoration: none;
	display: block;
	height: 100%;
	padding:4;
	border-bottom:1px dotted #000000;
} 

.topSellers {
	list-style-type: none;
	font-size:9px;
	color:#7A7B7D;
	text-decoration: none;
}

#noDropdownEffect li ul, 
#noDropdownEffect li ul li a,
#noDropdownEffect li ul li,
#noDropdownEffect li ul li a:hover, 
#noDropdownEffect li:hover ul, 
#noDropdownEffect li.over ul { 

}

.error {}
b							{ font-weight:800; }
h1							{ font-size:11px; font-weight:400;}
h2							{ font-size:11px; font-weight:400;}
h3							{ font-size:11px; font-weight:400;}
.errormsg	 				{ color: #cc0000 ; font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px; font-weight:300;}
.errormsg:link				{ color: #cc0000 ; font-family: arial, verdana, helvetica, sans-serif;	font-size: 11px; font-weight:300; text-decoration: underline;}
.credits					{ color: #666666 ; font-family: arial, verdana, helvetica, sans-serif;	font-size: 10px; font-weight:400;}

.copy10	a					{ font-size:10px; }
.sectionFeatHrd             { font-family: arial, helvetica, sans serif; color:#696969; font-size: 10px; line-height: 20px; font-weight: 800;}


/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.8em; 
  color : #000000; 
}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
  background-color : #fefefe; 
}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
  background-color : #fafafa; 
}

/* form legends and dt "heading" */
legend, dt { 
  font-weight : bold; 
  color : #666;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 1.4em;
  color : #000000; 
}

/* form label text */
label { 
  color : #CC0066;
}

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font : 80% 'Trebuchet MS', sans-serif; 
  color : #666; 
  padding : 2px; 
  border : 1px solid #000000;
  background-color : #fffffa;
}

/* to make focus stable in IE 6 */
* html input.button { 
  color : #000;  
  border : 1px solid #669900;
  background-color : #cc9900;
}
* html input.button.hover { 
  color : #000;  
  border : 1px solid #000;
  background-color : #cc9900;
}
* html input.button.focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #cc9900;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;  
  border : 1px solid #000;
  background-color : #fff;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error { 
  color : #cd0000; 
  font-weight : bold; 
}

/* success heading color */
span.success { 
  color : #669900; 
  font-weight : bold; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size : 80%; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
}

/* Why? link style */
small.whythis a { 
  text-decoration : underline; 
  font-size : 0.95em;
}

small.whythis a:hover, small.whythis a:focus, small.whythis a:active { 
  text-decoration : none;
} 

/* hide the Why? text span */
small.whythis a span { 
  border : 1px solid #fafafa; 
  background-color : #fafafa; 
  padding : 0 4px 0 4px; 
  color : #fafafa;
  text-decoration : none; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  border : 1px solid #000; 
  background-color : #eecc11; 
  color : #000;
  padding : 0 4px 0 4px; 
  text-decoration : none; 
}

/* the link back to me for form credit */
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
  color : #669900;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
  margin-left : 0;
}

/* style the input names in the result */
div#hf_form_div span.items {
  font-weight : bold;
  color : #cc9900;
}


/* End CSS */


