/*
Author: Nishaan Sukdeo
Website: http://www.ctshirts.co.uk
Created: 12 November 2007
Edited: 01 April 2010 (Last edited by: NS 09:24)
*/

/*
Charles Tyrwhitt - content.css for web content/banners
-------------------------------*/
body {color:#000; background:#fff; font-size: 75%; font-family: Arial, Helvetica, sans-serif;}

/* Left hand navigation code */
.lhs_texthead {color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 5px 0 5px; font-weight: bold;}
.lhs_input_emailaddy {margin: 5px 5px 5px 5px; }
.lhs_input_country {margin-left: 3px;  float: left; }
html>body .lhs_input_country {margin-left: 5px; }
.lhs_submit { margin: 0 5px 5px 0;  padding: 0 0 0 0; float: right; }
* html .lhs_submit { margin: 0 3px 0 3px; }
/* End left nav code*/

/* Right hand banner code */
.rhs_texthead {color: #081852; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 7px 7px 0 7px; font-weight: bold;}
.input_emailaddy {margin: 7px 0 7px 7px; }
.input_country {margin: 0 7px; }
.rhs_submit {float: right; margin: 7px 7px 7px 7px; border: none; }
/* End Right hand banner code */

.htmlfullcontainer {width: 608px; height: 225px; font-family:Arial, Helvetica, sans-serif; color:#081852; }
.htmltextleft {display: block; float: left; width: 308px; height: 225px; }
.htmlimgright {display: block; float: right; width: 300px; height: 225px; }
.htmlimgleft {display: block; float: left; width: 300px; height: 225px; }
.htmltextright {display: block; float: right; width: 308px; height: 225px;}
.htmlfullheader {width: 270px; padding: 20px 0 15px 15px; font-size: 22px; }
.htmlfullheader a { font-size: 22px; color:#081852; }
.htmlfullfooter {width: 270px; padding: 15px 5px 5px 15px; font-size: 11px; }
.htmlfulltext {width: 270px; padding: 0 10px 0 15px; }
.htmlfulltext li { list-style-image: url(/content/aw08/lifestyles/pointer.gif); padding: 0; margin: 10px 0 0 15px; }
.htmlfullheader_white {width: 270px; padding: 20px 0 15px 15px; font-size: 25px; color: #FFFFFF; }
.htmlfullfooter_white {width: 270px; padding: 15px 5px 5px 15px; font-size: 11px; color: #FFFFFF; }
.htmlfulltext_white {width: 270px; padding: 0 10px 0 15px; color: #FFFFFF; }
.htmlfullheader_white a:link { font-size: 25px; color:#FFFFFF; }
.htmlfullheader_white a:visited { font-size: 25px; color:#fffff0; }
.htmlfullheader_white a:active { font-size: 25px; color:#fefefe; }
.htmlfulltext_white li { list-style-image: url(/content/aw08/lifestyles/pointer_white.gif); padding: 0; margin: 10px 0 0 15px; color:#FFFFFF; }
.htmlfulltext_white a:link {color:#FFFFFF; }
.htmlfulltext_white a:visited {color:#FFFFFF; }
.htmlfulltext_white a:hover {color:gray; }
.htmlfulltext_white a:active {color:#FFFFFF; }

.htmlfullheader_mss {width: 270px; font-weight: bold; padding: 12px 0 15px 15px; font-size: 30px; color:#c31f26; }
.htmlfullfooter_mss {width: 270px; padding: 15px 5px 5px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c31f26; }
.htmlfulltext_mss {width: 270px; padding: 0 10px 0 15px; color: #c31f26; }
.htmlfulltext_mss li { list-style-image: url(/content/aw08/lifestyles/pointer_red.gif); padding: 0; margin: 10px 0 0 15px; color:#c31f26; }
.htmlfulltext_mss a:link {color:#c31f26; }
.htmlfulltext_mss a:visited {color:#FF0000; }
.htmlfulltext_mss a:hover {color:c31f26; }
.htmlfulltext_mss a:active {color:#c31f26; }

/* *****************************************************  */

.htmlfullcontainer {width: 608px; height: 225px; font-family:Arial, Helvetica, sans-serif; color:#081852; }
.htmlfullcontainer h2 { padding: 20px 0 15px 15px; font-size: 22px; font-weight: normal; }
.htmlfullcontainer h2 del { font-size: 19px; font-weight: normal; }
.htmlfullcontainer h2 a { font-size: 22px; color:#081852; font-weight: bold; }
.htmlfullcontainer span.lefttext {display: block; float: left; width: 308px; height: 225px; }
* html .htmlfullcontainer span.lefttext {width: 305px; } /* Hack for IE6 */
.htmlfullcontainer span.righttext {display: block; float: right; width: 308px; height: 225px; }
* html .htmlfullcontainer span.righttext {width: 305px; } /* Hack for IE6 */
.htmlfullcontainer p { padding: 0 10px 0 15px; }
.htmlfullcontainer p.footer { padding: 15px 5px 5px 15px; font-size: 11px; }
.htmlfullcontainer ul { list-style-image: url(/content/aw08/lifestyles/pointer.gif); padding: 0; margin: 15px 0 0 15px; }
.htmlfullcontainer li { list-style-image: url(/content/aw08/lifestyles/pointer.gif); padding: 0; margin: 10px 0 0 17px; }
.htmlfullcontainer span.rightimg img {display: block; float: right; width: 300px; height: 225px; }
.htmlfullcontainer span.leftimg img {display: block; float: left; width: 300px; height: 225px; }

.htmlfullcontainer_white {width: 608px; height: 225px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }
.htmlfullcontainer_white h2 { padding: 20px 0 15px 15px; font-size: 22px; font-weight: normal; color:#FFFFFF; }
.htmlfullcontainer_white h2 a { font-size: 22px; font-weight: bold; color:#FFFFFF; }
.htmlfullcontainer_white span.lefttext {display: block; float: left; width: 308px; height: 225px; color:#FFFFFF; }
* html .htmlfullcontainer_white span.lefttext {width: 305px; } /* Hack for IE6 */
.htmlfullcontainer_white span.righttext {display: block; float: right; width: 308px; height: 225px; color:#FFFFFF; }
* html .htmlfullcontainer_white span.righttext {width: 305px; } /* Hack for IE6 */
.htmlfullcontainer_white p { padding: 0 10px 0 15px; color:#FFFFFF; }
.htmlfullcontainer_white p.footer { padding: 15px 5px 5px 15px; font-size: 11px; color:#FFFFFF; }
.htmlfullcontainer_white ul { list-style-image: url(/content/aw08/lifestyles/pointer_white.gif); padding: 0; margin: 15px 0 0 15px; color:#FFFFFF; }
.htmlfullcontainer_white li { list-style-image: url(/content/aw08/lifestyles/pointer_white.gif); padding: 0; margin: 10px 0 0 17px; color:#FFFFFF; }
.htmlfullcontainer_white li a { color:#FFFFFF; }
.htmlfullcontainer_white span.rightimg img {display: block; float: right; width: 300px; height: 225px; }
.htmlfullcontainer_white span.leftimg img {display: block; float: left; width: 300px; height: 225px; }

 /* ******************************************************** */

.contentshirtholder { float: left; width: 580px; }
.contentshirtheader { display: block; width: 580px; height: 30px; float: left; padding: 10px 10px; }
.contentshirtseo p { display: block; width: 550px; clear: left; float: left; padding: 10px 15px; margin-bottom: 10px; }
.contentshirtimg { display: block; padding: 0 10px 5px 10px; width: 290px; float: left; }
.contentshirtinfo { float: right; width: 260px; }
.contentshirtinfo ul { list-style-type: none; padding: 10px 0 10px 10px; margin: 0; width: 260px; float: left; line-height: 20px; }
.contentshirtinfo ul li b { font-size: 14px; font-weight: bold; float: left; margin: 0 10px 0 0;}
* html .contentshirtinfo ul li b { clear: left; } /* Hack to make css work in IE6 */
.contentshirtinfo ul li span { float: left;}
html>/**/body .contentshirtinfo ul li span { width: 230px; }

.suitholder { clear: both; float: left; margin: 0; padding: 0; width: 608px; }
.suitheader { clear: both; float: left; width: 608px; height: 30px; padding: 5px 0; border-bottom: 1px solid #ccc; }
#suitcapsule1 { clear: left; float: left; display: block; width: 202px; margin: 0; }
#suitcapsule2 { clear: none; float: left; display: block; width: 202px; border-left: 1px solid #ccc; margin: 0; }
#suitcapsule3 { clear: none; float: left; display: block; width: 202px; border-left: 1px #ccc solid; }
#suitcapsule1 ul li { list-style:disc; margin: 3px 0 0 13px; }
#suitcapsule2 ul li {  list-style:disc; margin: 3px 0 0 13px; }
#suitcapsule3 ul li { list-style:disc; margin: 3px 0 0 13px; }
.suitimg { display: block; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.suittitle { clear: left; display: block; padding: 15px 0; }
.suitinfo1 { clear: left; display: block; float: left; padding: 0 0 0 5px; height: 400px; border-bottom: #ccc solid 1px; }
.suitinfo2 { display: block; float: left; padding: 0 0 0 5px; height: 530px; border-bottom: #ccc solid 1px; }
.suitinfo3 { display: block; padding: 0 0 0 5px; float: left; height: 310px; }

#howToCont { font-family:Arial, Helvetica, sans-serif; margin: 15px 0 0 0; padding-left:10px; color: #081852; display: block; } 
#howToCont a { border: none; } 
img.howToImgLeft {float: left; margin: 0 10px 5px 0; }
img.howToImgRight {float: right; margin: 0 0 5px 10px; }
#howToCont p {font-size: 14px;  margin: 0; padding: 0; line-height: 1.5em; display: }
#howToCont p strong { font-weight: bold; color: #081852; display: block;}
.howToClear  {clear: both; display: block; height: 20px;}

.tiecontainer {width: 500px; padding: 20px 50px; }
.tieimgleft {float: left; margin: 10px 10px 5px 0; }
.tieimgrgt {float: right; margin: 10px 0 5px 10px; }
.tietext p {font-family:Arial, Helvetica, sans-serif; font-size: 14px;  margin: 0; padding: 0; line-height: 1.5em; }

.shoecontainer {width: 500px; padding: 20px 50px; }
.shoeimgleft {float: left; margin: 10px 10px 5px 0; }
.shoeimgrgt {float: right; margin: 10px 0 5px 10px; }
.shoetext p {font-family:Arial, Helvetica, sans-serif; font-size: 14px;  margin: 0; padding: 0; line-height: 1.5em; }

/* Hints for a modern gentlement css  --- HMG --- */
#hmg_cont { width: 540px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif; color: #081852; }
#hmg_cont h1 { font-size: 1.3em; color: #081852; }
.hmg_box { width: 260px; float: left; }
.hmg_box h2 { font-size: 1.2em; color: #081852; font-weight: bold; }
.hmg_box h2 a { font-size: 1.2em; color: #081852; font-weight: bold; }
.hmg_box img { float: left; margin-right: 5px; }
.hmg_box p { width: 230px; font-family: Arial, Helvetica, sans-serif; color: #081852; font-size: 1.1em; margin-top: 10px; }
.hmgclear { clear: both; width: 530px; display: block; height: 20px; }
.hmgclear-block { clear: both; width: 530px; display: block; height: 150px; }

/* End hints for modern gentleman --- HMG --- */

/* Outfits page */
#outfit_cont { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #081852; width: 600px; }
#outfit_cont h2 { display: block; font-size: 14px; font-weight: normal; padding-bottom: 20px;}
#outfit_cont p.prInfo { line-height: 1.5; margin: 0; font-size: 12px; padding: 10px 0; text-align: center; vertical-align: middle; border: 1px solid #b9c6d6; background: url(http://www.ctshirts.co.uk/Content/Images/content_banners/outfits/back.gif); }
#outfit_cont p.prInfo a { color: #081852; }

/*  image on the left   */
.left_cont { background: url(http://www.ctshirts.co.uk/Content/Images/content_banners/outfits/back.gif); border: solid 1px #b9c6d6; width: 600px; margin-top: 10px; }
.left_cont img { float: left; margin: 10px;}
* html .left_cont img { float: left; margin: 10px 10px -3px 10px;}
#outfit_cont .left_cont p { margin: 0; padding: 10px 10px 0 10px; display: block; }
#outfit_cont .left_cont p.link { text-align: right; margin: 0; padding-right: 20px; }
#outfit_cont .left_cont p.link a { color: #081852; }
#outfit_cont .left_cont h3 { margin: 0; padding: 10px 10px 0 10px ; display: block; }
* html #outfit_cont .left_cont h3 { margin: 0; padding: 10px 10px 0 10px; display: block; }
#outfit_cont .left_cont a img { border: none; }

/*  image on the right  */

#outfit_cont .right_cont { background: url(http://www.ctshirts.co.uk/Content/Images/content_banners/outfits/back.gif); border: solid 1px #b9c6d6; width: 600px; margin-top: 10px; }
.right_cont img { margin: 10px 10px 10px 10px; width: 120px; height: 160px;  }
* html .right_cont img { margin: 10px 10px -3px 10px; float: right; }

#outfit_cont .right_cont p { float: left; margin: 0; padding: 0 10px 10px 10px; clear: left; width: 450px; }
* html #outfit_cont .right_cont p { padding: 0 10px 10px 10px; }
#outfit_cont .right_cont p.link { padding-left: 10px; }
#outfit_cont .right_cont p.link a { color: #081852; }
#outfit_cont .right_cont h3 { float: left; margin: 0; padding: 10px 0 10px 10px; display: block; width: 450px; }

#outfit_cont .clear { clear: both; visibility: hidden; height: 1px; }
#outfit_cont .spacer { clear: both; visibility: hidden; height: 10px; margin: 0; }
#outfit_cont .right_cont a img { border: none; }
/* End Outfits page */

.ctinthenews { margin-top: 30px; color: #081852; font: Arial, Helvetica, sans-serif; }
.ctinthenews h2 { margin-top: 30px; font-weight: bold; font-size: 14px; color: #081852; }
.ctinthenews blockquote { margin: 20px 0 0 0; min-height:40px; padding: 1.5em 1em 1em 2.4em; border:1px dotted #ddd; color:#081852; background: #fff url(/Content/Images/content_banners/blockquote.png) no-repeat 5px 5px; font-size: 13px;}

.ctinthenews p { font-size: 13px; margin: 0; padding: 0; color: #081852; }
.ctinthenews blockquote p.extract { padding: 12px 8px; margin: 2px; font-size: 16px; font-weight: bold; color: #081852; line-height: 1.5; font-style:italic; }

.ctinthenews blockquote.noImg { background: none; margin-bottom: 20px; }
.ctinthenews blockquote.noImg h2 { color: #081852; display: block; margin: 0 0 10px 0;  padding: 0;}
.ctinthenews p a { color: #081852; }

/* Image div on the right */
.ctinthenews blockquote div { float: right; margin: 0; padding: 0.5em}
.ctinthenews blockquote div img { float: left; border: 7px #ccc solid; padding: 0; }
.ctinthenews blockquote div p { clear:both; margin: 0.5em; padding: 0; font: normal 13px; text-align: center; }


/* Start Topbanners  */
.htmltopbanners { background-color:#081852; font-family: Arial, Helvetica, sans-serif; }
.htmltopbanners h2 { font-size: 26px; font-weight: normal; color: #FFFFFF; padding: 15px 15px 10px 15px; }
.htmltopbanners p { font-size: 14px; font-weight: normal; color: #FFFFFF;  padding: 0 15px; }
.htmltopbanners .clear { clear: both; display: block; height: 15px; }

.htmltopbanners_bgrad { font-family: Arial, Helvetica, sans-serif; background: url(../../Content/Images/content_banners/lifestyle_banner/blue_vgrad165.gif) repeat-x; border: 1px solid #ecf0ff; }
.htmltopbanners_bgrad h2 { font-size: 26px; font-weight: normal; color: #081852; padding: 15px 15px 10px 15px; }
.htmltopbanners_bgrad p { font-size: 14px; font-weight: normal; color: #081852;  padding: 0 15px; }
.htmltopbanners_bgrad ul li { list-style-image: url(/content/aw08/lifestyles/pointer.gif); padding: 0; margin: 10px 0 0 30px; }
.htmltopbanners_bgrad p b { font-size: 12.5px; }
.htmltopbanners_bgrad .clear { clear: both; display: block; height: 15px; }

.htmltopbanners_cl { background-color:#9f0000; font-family: Arial, Helvetica, sans-serif; }
.htmltopbanners_cl h2 { font-size: 26px; font-weight: normal; color: #FFFFFF; padding: 15px 0 10px 0; text-align: center; }
.htmltopbanners_cl h2 s { font-size: 20px; }
.htmltopbanners_cl p { font-size: 18px; font-weight: normal; color: #FFFFFF;  padding: 0; text-align: center; } /* fontsize was 14px previously */
.htmltopbanners_cl p.largetext { font-size: 18px; }
.htmltopbanners_cl h3 { font-size: 18px; font-weight: normal; color: #FFFFFF;  padding: 0; text-align: center; }
.htmltopbanners_cl img { float: right; padding: 10px 10px 0 0; }
.htmltopbanners_cl .clear { clear: both; display: block; height: 15px; }

.htmltopbanners_sale { background-color:#9f0000; font-family: Arial, Helvetica, sans-serif; }
.htmltopbanners_sale h2 { font-size: 20px; font-weight: normal; color: #FFFFFF; padding: 15px 0 10px 0; text-align: center; }
.htmltopbanners_sale p { font-size: 22px; font-weight: normal; color: #FFFFFF;  padding: 0; text-align: center; } /* fontsize was 14px previously */
.htmltopbanners_sale p s { font-size: 18px; }
.htmltopbanners_sale p.largetext { font-size: 18px; }
.htmltopbanners_sale h3 { font-size: 18px; font-weight: normal; color: #FFFFFF;  padding: 0; text-align: center; }
.htmltopbanners_sale img { float: right; padding: 10px 10px 0 0; }
.htmltopbanners_sale .clear { clear: both; display: block; height: 15px; }

/* End Topbanners  */

/*Start Formal shirts / New For Summer Lifestyle */
.ls_cont { width: 608px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #081852; clear: both;}
.ls_cont h2 { width: 608px; font-size: 14px; color: #081852; font-weight: normal; padding: 0 0 12px 0; }

.content_left { width: 298px; float: left; background: url(../../Content/Images/content_banners/lifestyle_banner/blue_vgrad200.gif) repeat-x; border: 1px solid #a1abd2; }
.content_left img { float: left; width: 120px; height: 120px; padding: 5px 10px 5px 5px;}
* html .content_left img { padding-bottom: 0; margin-bottom: -10px; } /* Hack so only IE 6 browsers can see this */
.content_left h3 { display: block; float: none; font-size: 14px; width: 130px; margin: 10px 0 5px 0;}
html>/**/body .content_left h3 { float: left; width: 150px; } /* Hack so all IE browsers cannot see this */
.content_left h3 a { color: #081852;}
.content_left ul { margin: 0; padding: 0; width: 140px; list-style: disc outside; float: left; }
.content_left ul li { margin: 0 0 0 15px; padding: 2.5px 0; list-style-type: disc; } 
.content_left ul.wide { margin: 0; padding: 0; list-style: disc outside; width: 100%; }
.content_left ul.wide li { margin: 0 10px 0 25px; padding: 3px 0; list-style-type: disc; } 
* html .content_left ul.wide li { margin-top: 10px; } /* Hack so only IE 6 browsers can see this */

.content_right { width: 298px; float: left; background: url(../../Content/Images/content_banners/lifestyle_banner/blue_vgrad200.gif) repeat-x; margin-left: 8px; border: 1px solid #a1abd2; }
.content_right img { float: left; width: 120px; height: 120px; padding: 5px 10px 5px 5px; }
* html .content_right img { padding-bottom: 0; margin-bottom: -10px; } /* Hack so only IE 6 browsers can see this */
.content_right h3 { display: block; float: none; font-size: 14px; width: 130px; margin: 10px 0 5px 0; }
html>/**/body .content_right h3 { float: left; width: 150px; } /* Hack so all IE browsers cannot see this */
.content_right h3 a { color: #081852;}
.content_right ul { margin: 0; padding: 0; width: 140px; list-style: disc outside; float: left; }
.content_right ul li { margin: 0 0 0 15px; padding: 2px 0; list-style-type: disc; }
.content_right ul.wide { margin: 0; padding: 0; list-style: disc outside; width: 100%; }
.content_right ul.wide li { margin: 0 10px 0 25px; padding: 3px 0; list-style-type: disc; } 
* html .content_right ul.wide li { margin-top: 10px; } /* Hack so only IE 6 browsers can see this */

.clear_ls { clear: both; visibility: hidden; height: 1px; }
.clear_line { clear: both; visibility: hidden; height: 8px; }
/*End Formal shirts / New for Summer Lifestyle */


/* Black Label page */
#bl_cont { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; width: 600px; }
html>body #bl_cont { max-width: 600px; }

#bl_cont p { width: 600px; font-size: 13px; font-weight: normal; padding-bottom: 10px; color: #000000; }
html>body #bl_cont p { display: block; max-width: 590px; }
#bl_cont h2 { width: 600px; font-size: 15px; font-weight: bold; color: #000000; }
html>body #bl_cont h2 { display: block; max-width: 600px; }


/*  image on the left   */
.bl_left_cont { background: url(http://www.ctshirts.co.uk/Content/Images/content_banners/black_label/bl_back.gif) repeat-x; border: solid 1px #000000; width: 608px; margin-top: 10px; }
html>/**/body .bl_left_cont { width: 608px; } /* Hack so all IE browsers cannot see this */

* html #bl_cont .bl_left_cont img { float: left; margin: 10px 0 -3px 10px; width: 120px; height: 170px; }
html>body #bl_cont .bl_left_cont img { float: left; padding: 10px 0 10px 10px; }
html>/**/body #bl_cont .bl_left_cont img { padding: 10px 20px 10px 10px; } /* Hack so all IE browsers cannot see this */

#bl_cont .bl_left_cont p { float: right; width: 370px;  margin: 0; padding: 0 20px 0 0; color: #FFFFFF; }
#bl_cont .bl_left_cont p.link { text-align: right; margin: 0; padding: 10px 20px 10px 0; color: #FFFFFF; }
#bl_cont .bl_left_cont p.link a { color: #ffffff; }
#bl_cont .bl_left_cont h3 { float: right; width: 435px;  margin: 0; padding: 10px 10px 0 0; font-size: 18px; font-weight: normal; }
html>/**/body #bl_cont .bl_left_cont h3 { padding-bottom: 10px; width: 435px;  } /* Hack so all IE browsers cannot see this */

#bl_cont .bl_left_cont ul { width: 420px;  margin: 0 0 0 20px; color: #FFFFFF;}
html>/**/body #bl_cont .bl_left_cont ul { width: 540px; padding: 0; clear: right;   } /* Hack so all IE browsers cannot see this */
#bl_cont .bl_left_cont ul li { margin: 10px 0 0 25px; padding: 0; color: #FFFFFF; list-style: outside disc; }
html>/**/body #bl_cont .bl_left_cont ul li {margin-left: 40px; } /* Hack so all IE browsers cannot see this */

/*  image on the right  */
#bl_cont .bl_right_cont { background: url(http://www.ctshirts.co.uk/Content/Images/content_banners/black_label/bl_back.gif) repeat-x; border: solid 1px #000000; width: 608px; margin: 10px 0 0 0; }
html>/**/body #bl_cont .bl_right_cont { width: 608px; } /* Hack so all IE browsers cannot see this */

#bl_cont .bl_right_cont img { margin: 10px; width: 120px; height: 170px; float: right; }
html>/**/body #bl_cont .bl_right_cont img { float: right; margin: -146px 10px 10px 0; height: 170px; } /* Hack so all IE browsers cannot see this */

#bl_cont .bl_right_cont p { float: left; width: 440px; margin: 0; padding: 0 0 10px 10px; clear: left; color: #FFFFFF; }
#bl_cont .bl_right_cont p.link { text-align: right; margin: 10px 0 0 0; }
#bl_cont .bl_right_cont p.link a { color: #FFFFFF; }
#bl_cont .bl_right_cont h3 { float: left; width: 390px;  margin: 0; padding: 10px 0 0 10px; font-size: 18px; font-weight: normal;}

#bl_cont .bl_right_cont ul { width: 450px;  margin: 0; padding: 5px 0 0 10px; color: #FFFFFF; clear: left; float: left;  }
html>/**/body #bl_cont .bl_right_cont ul { width: 420px; padding: 0 0 5px 5px; margin: 0 10px 0 20px;  } /* Hack so all IE browsers cannot see this */
#bl_cont .bl_right_cont ul li { margin: 10px 0 0 15px; padding: 0; color: #FFFFFF; list-style: outside disc; }
html>/**/body #bl_cont .bl_right_cont ul li {margin-left: 20px; } /* Hack so all IE browsers cannot see this */

#bl_cont .clear { clear: both; visibility: hidden; height: 1px; }
#bl_cont .spacer { clear: both; visibility: hidden; height: 10px; margin: 0; }

/* End Black Label page */

/* HTML Sitemap */
#htmlsitemap { font: Arial, Helvetica, sans-serif; color:#081852; vertical-align: top; padding-top: 15px; }
#htmlsitemap h1 { clear: both; font-size: 1.7em; color:#081852; }
#htmlsitemap .sitemapcolumn { width: 260px; float: left; }
#htmlsitemap .sitemapcolumn h2 { display: block; font-size: 1.2em; margin: 0; padding: 0; color:#081852; }
#htmlsitemap .sitemapcolumn h2 a { color:#081852; font-size: 1.2em; text-decoration: none; margin: 0; }
#htmlsitemap .sitemapcolumn h2 a:hover { color:#081852; text-decoration: underline; font-size: 1.2em;}
#htmlsitemap .sitemapcolumn h2.subheader { font-size: 1.15em; padding: 0; margin: 10px 0 5px 5px; display: block; font-weight: normal; }
#htmlsitemap .sitemapcolumn h2.subheader a { color:#081852; text-decoration: none; font-size: 1.15em; font-weight: normal; }
#htmlsitemap .sitemapcolumn h2.subheader a:hover { color:#081852; text-decoration: underline; font-weight: bold; }
#htmlsitemap .sitemapcolumn ul { margin: 0 10px 10px 13px; padding: 0; list-style-type: none; }
#htmlsitemap .sitemapcolumn ul li { margin: 0; padding: 0 0 5px 0; list-style-type: none; }
#htmlsitemap .sitemapcolumn ul li h3 { font-size: 1em; font-weight: normal; margin: 0; padding: 0; }
#htmlsitemap .sitemapcolumn ul li h3 a { color:#081852; text-decoration: none; font-weight: normal; font-size: 1em;  }
#htmlsitemap .sitemapcolumn ul li h3 a:hover { color:#081852; font-weight: bold; text-decoration: underline; }

/* End HTML Sitemap */


/* Hints for a modern gentlement css  --- HMG --- */
#hmg_cont1 { margin-left: 10px; display: block; }
#hmg_cont1 h1.hmg_h1 { border-bottom:solid 1px #B0BBDB; color:#003366; font-family: Times New Roman,serif; font-size: 2.5em; width:540px; margin-top: 10px; }
#hmg_cont1 h1 { color:#444444; display:block; font-size:13px; width:540px; padding-bottom: 10px; border-bottom:solid 1px #B0BBDB; }
#hmg_cont1 h1.hmg_h1 b { color:#666666; font-weight: normal; }
#hmg_cont1 .hmgclear { border-bottom: solid 1px #B0BBDB; height:10px; margin-bottom:10px; width:540px; }
#hmg_cont1 h1 a { color:#022569; display:block; font-size:13px; }
#hmg_cont1 .hmg_box-left { margin: 0 10px 15px 0; float: left; }
#hmg_cont1 .hmg_box-right { margin: 0 0 15px 10px; float: left; }
#hmg_cont1 .hmg_box-left a img,#hmg_cont1 .hmg_box-right a img { border:solid 1px #DEDEDE; float:none; }
#hmg_cont1 .hmg_box-left h2,#hmg_cont1 .hmg_box-right h2 { border-bottom:solid 1px #DEDEDE; border-top: solid 1px #DEDEDE; display:block; font-family:Times New Roman,serif; margin-top:9px; margin-bottom:7px; padding:4px 0; width:229px; }
#hmg_cont1 .hmg_box-left p,#hmg_cont1 .hmg_box-right p { border-bottom:solid 1px #DEDEDE; color:#444444; font-size:13px; padding-bottom:10px !important; width:249px; }
#hmg_cont1 .clear { clear: both; visibility: hidden; height: 1px; }

/* End hints for modern gentleman --- HMG --- */

/* Outfitting tips  --- HMG --- */
#outfit-tips { margin-left: 50px;  }
#outfit-tips h1.hmg_h1 { border-bottom:solid 1px #B0BBDB; color:#003366; font-family: Times New Roman,serif; font-size: 2.5em; width:540px; margin-top: 10px; }
#outfit-tips h1 { color:#444444; display:block; font-size:13px; width:540px; padding-bottom: 10px; border-bottom:solid 1px #B0BBDB; }
#outfit-tips h1.hmg_h1 b { color:#666666; font-weight: normal; }
#outfit-tips .hmgclear { border-bottom: solid 1px #B0BBDB; height:10px; margin-bottom:10px; width:540px; }
#outfit-tips h1 a { color:#022569; display:block; font-size:13px; }
#outfit-tips .hmg_box-left { margin: 0 10px 15px 0; float: left; }
#outfit-tips .hmg_box-right { margin: 0 0 15px 10px; float: left; }
#outfit-tips .hmg_box-left a img,#hmg_cont1 .hmg_box-right a img { border:solid 1px #DEDEDE; float:none; }
#outfit-tips .hmg_box-left h2,#hmg_cont1 .hmg_box-right h2 { border-bottom:solid 1px #DEDEDE; border-top: solid 1px #DEDEDE; display:block; font-family:Times New Roman,serif; margin-top:9px; margin-bottom:7px; padding:4px 0; width:229px; }
#outfit-tips .hmg_box-left p,#hmg_cont1 .hmg_box-right p { border-bottom:solid 1px #DEDEDE; color:#444444; font-size:13px; padding-bottom:10px !important; width:249px; }
#outfit-tips .clear { clear: both; visibility: hidden; height: 1px; }

/* End hints for modern gentleman --- HMG --- */

/* No Search Results Table */

.nosearchtext { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #081852; }
.nosearchtext a:link { color: #081852; font-size: 14px; font-weight: normal; }
.nosearchtext a:hover { color: #00F; font-weight: bold; }
.nosearchtext a:visited { color: #081852; font-size: 14px; font-weight: normal; }

/* No Search Results Table */
 
/* ------------ */
 
/* Terms and Conditions Page  */

#tc_container { font-family: Arial, Helvetica, sans-serif; color: #6d769a; width: 780px; background: #FFFFFF; margin: 0 auto; text-align: center; }
#tc_mainContent { padding: 20px; text-align: left; }
.tc_border { border: 1px solid #6d769a; padding: 15px; }
.tc_offers { border: solid 1px #6d769a; padding: 20px; }

#tc_container h1, #tc_container h2, #tc_container p, #tc_container li { font-family: Arial, Helvetica, sans-serif; color: #6d769a; }
#tc_container p, #tc_container li { font-size: 12px; }
#tc_container p strong { font-size: 13px; font-weight: bold; color: #6d769a; }
#tc_container h1 { font-size: 22px; display: block; font-weight: bold; }
#tc_container  p.large { font-size: 14px;}
#tc_container h2 { border-bottom: 1px solid #6d769a; font-size: 16px; display: block; padding-bottom: 5px;}
#tc_container p.listpara { margin-top: 0; padding-top: 0; }	
#tc_container a { font-family: Arial, Helvetica, sans-serif; color: #6d769a; font-weight: normal; text-decoration: underline; font-size: 12px; }+

.tc_offers dl { margin: 0; padding: 0 20px; }
.tc_offers dt { font-weight: bold; font-size: 13px; line-height: 1.25; color: #6d769a; }
.tc_offers dd { margin: 0; padding: 0 0 10px 15px; font-size: 13px;  color: #6d769a; }

/* End Terms and Conditions Page  */