/* CSS Document */

	body { background: url(imgs/logobkg.jpg); color:#202020; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0; }

/*______________________________________________________begin new container code ________________________________*/
	/* main container items */
#container {
            background: #fff url(imgs/containerbkg.jpg) ;
            margin: 0px auto 0px;
            width: 766px;
            height: 100%;
            border-left: #666666 1px solid;
            border-right: #666666 1px solid;
            position: relative;
            text-align: left;
            z-index: 2;
            visibility: visible;
            top: 0px
}
/*______________________________________________________end new container code ________________________________*/


	#left_col {	float:left; width:149px; padding:10px 5px 0 5px; margin:0px; display:block; }
	#right_col { float:left; width:587px; padding: 10px 0 10px 10px; margin:0; display:block; }
	.content_panel { float:left; width:423px; margin-top: 15px; }
	
	.blue { color:#006699; }
	.orange { color:#ff9935; }
	.grey { color:#d0d0d0; }
	.red { color:#FF0000; }
	.black{color:#000000;}
	.border_1 { border: 1px solid #d0d0d0; }
	

	
	.heading { font-size:15px; font-weight:bold; }
	.subheading { font-size:12px; font-weight:bold; }
	.subheading1 { font-size:11px; font-weight:bold; }
	
	.indent { margin-left:0px; }
	
	/* form styling */
	.form_item { padding:0; margin:0; }
	.form_item dl { clear:both; list-style-type:none; margin:20px 0 0 0; padding:0; width:400px; }
	.form_item dt, .form_item dd { float:left; display:block; }
	.form_item dt { width:110px; padding:3px 0 0 0; margin:0; text-align:right; }
	.form_item dd { width:200px; text-align:left; margin:0 0 5px 0; padding:0 0 0 10px; }
	.form_item input.full { width:100%; }
	.form_item input { font-size:10px; }
	.form_item select {font-size:10px;}
	.form_item .submit_button { float:right; }
	.form_item .hang_left { float:left; }
	.form_item .hang_right { float:right; }
	.al_center { text-align:center; }
	.al_left { text-align: left; }
	
	/* min-height hack items */
	img.stretch { float:left; width:1px; height:700px; }
	img.stretch_desc { float:left; width:1px; height:83px; }
	img.stretch_table { float:left; width:1px; height:60px; }
	
	.no_border { border-style:none; }
	
	.safe_secure_cards { text-align:center; }
	.safe_secure_cards img { margin-bottom:10px; }
	
	/* top margin properties to sit logo items correctly on different pages */
	.left_hand_nudge { margin-top:35px; }
	.right_hand_nudge { margin-top:10px; }
	
	/* collapsed menu styles */
	.collapsed { display:block; padding:0; margin:2em 0 0 0; }
	/* attach solid blue bar at menu end */
	.collapsed ul.bottombar { list-style-type:none; margin:0; background:#dbdbdb url(imgs/menu_fill.jpg) repeat-x bottom; padding:0 0 10px 0; }
	/* bullet attach */
	.collapsed li.bullet { display:block;  background:#dbdbdb url(imgs/bullet.jpg) no-repeat 0.2em 0.7em; padding:3px 0 0 0; font-weight:bold; }
	/* dashed bottoms attach */
	.collapsed a.toplevel { display:block; height:16px; background:url(imgs/dotdash.jpg) repeat-x bottom; padding:5px 0 .4em 1.8em; color:#000000; text-decoration:none; }
	.collapsed a.toplevel:hover { text-decoration:underline; }
	
	/* expanded menu styles */
	.expanded { display:block; padding:0 0 30px 0; margin:0; border-bottom:1px solid #fff; }
	.expanded li { display:block; font-size:11px; font-weight:bold; color:#006699; padding:.3em 0 .3em 20px; }
	.expanded a { padding:0; color:#006699; text-decoration:none; }
	.expanded a:hover { text-decoration:underline; }
	.expanded .current { background-color:#ff9935; color:#ffffff; }
	/* expanded menu subheading */
	.expanded li.subhead { display:block; margin:2px 0 10px 0; padding:1em 0 1em 20px; font-size:16px; font-weight:100; background-color:#006699; color:#ffffff; }
	
	
	/* footer styles */
	.footer {
	clear:both;
	height:30px;
	width:742px;
	padding:10px;
	border-top:1px solid #d0d0d0;
	font-weight:bold;
	color:#9b9b9b;
	font-size:10px;
	background:#fff url(bg_footer.jpg) repeat;
	margin-top: 10px;
}
	.footer ul { list-style-type:none; margin:0; padding:0; }
	/* attach bullet */
	.footer li { float:left; display:block; background:url(imgs/footer_bullet.jpg) no-repeat 0.3em 0.4em; padding-left:13px; margin-right:20px; margin-bottom:7px; }
	.footer .credits { float:right; }
	.footer a { text-decoration:none; color:#9b9b9b; }
	.footer a:hover { text-decoration:underline; }
	
	/* range of t-shirt styles, uses wrapper for bordered logo+description */
	.range { clear:both; width:595px; height:auto; padding-top:12px; }
	.range ul { float:left; list-style-type:none; padding:0; margin:0; }
	.range li.wrapper { width:500px; }
	.range li { float:left; padding:0; margin:0; }
	/* fixed width containers */
	.range li.tee_logo { width: 111px; }
	.range li.tee_description { width:379px; padding: 5px; }
	.range li.tee_thumb { 
			width: 83px;  
			margin:0 0 0 5px; 
}
	.range a { text-decoration:none; color:#006699; }
	.range a:hover { text-decoration:underline; }
	

	/* important - use of margin on left side ('front') image only of 'product' page t-shirt graphics */
	.product .front, .product .back { float:left; display:block; margin-top:13px; }
	.product .front { margin-right:13px; }
	/* product page list elements for front / back */
	.product { float:left; list-style-type:none; padding:0; margin:10px 0 20px 0; }
	.product dt, dd { padding:0; margin:20px 0 0 0; }
	.front { margin:10px 18px 0 0; }	
	
	/* dot dash graphical seperator */
	.separator { clear:both; background:#fff url(imgs/content_separator.jpg) repeat-x center; width:100%; height:1px; padding-top:15px; }
	#separator { clear:both; background:#fff url(imgs/content_separator.jpg) repeat-x center; width:100%; height:1px; padding-top:15px; }
	
	/* allows list style display of selected range of t-shirts */
	.select { display:block; min-height:217px; float:left; list-style-type:none; padding:0; }
	
	/* important - use .no_hor_margin on every third t-shirt graphic */
	.with_hor_margin { margin:10px 28px 10px 0; }
	.no_hor_margin { margin:10px 12px 10px 0; }
	
	/* list elements for selected range */
	.select ul, .product ul { margin:0; padding:0; }
	.select li { margin:0 0 0 0; padding:0; }
	.select li.more_details { padding:5px; margin:5px 0 0 0; }
	.select a { color:#006699; text-decoration:none; }
	.select a:hover { text-decoration:underline; }
	
	/* shopping basket column items / styling */
	.basket { margin-top:42px; }
	.basket { 
		float: left; 
		width: 157px; 
		height: 510px; 
		border: 1px solid #d0d0d0; 
		margin-left: 5px; 
		margin-bottom: 20px;
}
	.basket ul.toplevel { list-style-type:none; background:#fff url(imgs/shopping_basket.jpg) no-repeat top; margin:0; padding:40px 0 0 0; }
	.basket ul.toplevel a { text-decoration:none; }
	.basket ul.toplevel a:hover { text-decoration:underline; }
	.basket ul { list-style-type:none; margin:10px 0 20px 20px; padding:0; color:#006699; }
	/* bullet styles + attaching */
	.basket span.bullet_blue, .basket span.bullet_orange { margin:0; padding:0 0 0 14px; font-weight:bold; }
	.basket span.bullet_blue { background:#fff url(imgs/bullet_blue.jpg) no-repeat; }
 	.basket span.bullet_orange { background:#fff url(imgs/bullet_orange.jpg) no-repeat; color:#ff9935; }
	.basket li.total, .basket li.toplevel { list-style:none; margin:0; }
	.basket li.total { background:#e7eef4 url(imgs/content_separator.jpg) repeat-x bottom; padding:6px 0 6px 12px; font-size:12px; font-weight:bold; }
	.basket li.toplevel { background:#fff url(imgs/content_separator.jpg) repeat-x bottom; padding:6px 0 6px 6px; }
	
	p { margin:5px 0 5px 0; padding:0; }
	
	/* table styling for review order page */
	table.review { width:100%; margin:0; padding:0; }
	td { vertical-align:top; }
	/* separator graphic attach */
	td.table_separator { background:#fff url(imgs/content_separator.jpg) repeat-x; height:1px; padding:0; }
	td { padding:5px; }
	td.dark { background-color:#e7eef4; }
	td.light { background-color:#f2f7fa; }
	td.white { background-color:#ffffff; width:60px; }
	td.white input { margin-bottom:0.2em; }
	td.items { width:50%; }
	td.size{width:12%;}
	td.quantity, td.total { width:12%; }
	td.cost { width:12%; }
	td.grand { text-align:right; }
	
span.SizeRadio input 
{
	margin-right: 20px;
	
}
.mlist_txt {
	
}
.panelallign
{
text-align:right;
vertical-align:text-top;
	}
	.radiobtn
	{
	margin-right: 20px;
	background-color:#006699;
	border:solid 2px #F0F8FF;
	}
	
	